.hiring-dashboard-root{--hd-navy:#070d33;--hd-purple:#6d4cff;--hd-purple2:#9b5cff;--hd-blue:#2f9bff;--hd-green:#11b981;--hd-orange:#f59e0b;--hd-red:#ef4444;--hd-muted:#64748b;--hd-line:#e5e7eb;--hd-card-shadow:0 16px 40px #0f172a14;--hd-hero-gradient:linear-gradient(120deg,#f7f3ff,#eef5ff 58%,#fff)}.hd-glass-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #e2e8f0eb;border-radius:18px}.hd-glass-card,.hd-hero{box-shadow:var(--hd-card-shadow)}.hd-hero{background:var(--hd-hero-gradient);border:1px solid #dcd8ff;border-radius:24px;overflow:hidden;position:relative}.hd-hero:before{background:radial-gradient(circle,#6d4cff29,#0000 65%);border-radius:50%;content:"";height:540px;left:200px;pointer-events:none;position:absolute;top:-260px;width:540px}.hd-score{color:var(--hd-purple);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.06em;line-height:1}.hd-score-suffix{color:var(--hd-muted);font-size:1.75rem;font-weight:500;letter-spacing:-.04em}.hd-dashboard-top{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.25rem}.hd-dashboard-title{color:#111827;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.5rem,3vw,1.75rem);font-weight:700;margin:0}.hd-dashboard-subtitle{color:var(--hd-muted);font-size:.9375rem;margin:.5rem 0 0}.hd-top-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.hd-btn{background:#fff;border:1px solid var(--hd-line);border-radius:12px;box-shadow:0 6px 18px #0f172a0d;color:#111827;font-size:.875rem;font-weight:700;padding:.75rem 1rem;transition:background .15s ease}.hd-btn:hover{background:#f8fafc}.hd-btn-active{background:#f5f3ff;color:#4f46e5}.hd-btn-primary{background:linear-gradient(135deg,#6d4cff,#5144e7);border:0;color:#fff}.hd-btn-primary:hover{background:linear-gradient(135deg,#5b3de6,#4338ca)}.hd-filterbar{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(170px,1fr)) auto;margin:0 0 22px}.hd-filter-field label{color:#64748b;display:block;font-size:12px;font-weight:800;letter-spacing:.02em;margin:0 0 7px}.hd-filter-field .hd-select-trigger{background:#fff;border:1px solid var(--hd-line);border-radius:12px;box-shadow:0 6px 18px #0f172a0a;color:#111827;font-weight:600;height:44px;padding:0 14px;width:100%}.hd-clear-filter{background:#fff;border:1px solid #d8d7ff;border-radius:12px;box-shadow:0 6px 18px #6d4cff14;color:#5b21b6;font-weight:800;height:44px;padding:0 18px;white-space:nowrap}.hd-clear-filter:hover{background:#f5f3ff}.hd-hero-grid{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:1fr}@media (min-width:1024px){.hd-hero-grid{gap:30px;grid-template-columns:1.2fr 1fr 1.2fr}}.hd-hero-badge-watch{background:#fff3d7;color:#b45309}.hd-hero-badge-ok{background:#dcfce7;color:#047857}.hd-hero-badge-critical{background:#fee2e2;color:#b91c1c}.hd-risk-list{grid-gap:20px;display:grid;gap:20px}@media (min-width:1024px){.hd-risk-list{border-left:1px solid #fff;border-right:1px solid #fff;padding:0 28px}}.hd-risk-value{color:#111827;font-size:1.25rem;font-weight:700}.hd-ai-impact{color:var(--hd-green);font-size:1.375rem;font-weight:800}.hd-primary-outline{background:#fff;border:1px solid #c4b5fd;border-radius:12px;color:#5b21b6;font-weight:800;padding:13px 20px}@media (max-width:1200px){.hd-filterbar{grid-template-columns:repeat(2,1fr)}.hd-clear-filter{grid-column:1/-1}}@media (max-width:760px){.hd-filterbar{grid-template-columns:1fr}}.hd-tabs-track{grid-gap:8px;background:#f1f5f9b8;border:1px solid #e2e8f0e6;border-radius:16px;box-shadow:0 10px 28px #0f172a0a;display:grid;gap:8px;grid-template-columns:repeat(6,1fr);padding:8px}@media (max-width:768px){.hd-tabs-track{grid-template-columns:repeat(3,1fr)}}.hd-insight-red{background:#fff5f5;border-color:#fecaca}.hd-insight-orange{background:#fff8ed;border-color:#fed7aa}.hd-insight-blue{background:#eef7ff;border-color:#bfdbfe}.hd-insight-green{background:#effdf7;border-color:#bbf7d0}.hd-bar-track{background:#ede9fe;border-radius:999px;height:10px;overflow:hidden}.hd-bar-fill{background:linear-gradient(90deg,var(--hd-purple),var(--hd-purple2));border-radius:999px;display:block;height:100%}.hd-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr);margin:22px 0}.hd-kpi-card{padding:20px}.hd-kpi-label{color:#64748b;font-size:14px;font-weight:500;margin:0 0 10px}.hd-kpi-num{color:#111827;font-size:31px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.hd-kpi-delta-up{color:var(--hd-green);font-size:13px;font-weight:500}.hd-kpi-delta-down{color:var(--hd-red);font-size:13px;font-weight:500}.hd-section-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.hd-section-title h2,.hd-section-title h3{font-family:Outfit,Inter,system-ui,sans-serif;font-size:18px;font-weight:600;margin:0}.hd-section-link{color:#4f46e5;font-size:13px;font-weight:800;text-decoration:none}.hd-section-link:hover{text-decoration:underline}.hd-insights-grid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.hd-insight-card{border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;height:100%;min-height:100%;padding:18px}.hd-insight-card h4{color:#111827;font-weight:600;margin:0 0 10px}.hd-insight-card p{color:#475569;flex:1 1 auto;font-size:13px;line-height:1.55;margin:0}.hd-insight-mini-btn{align-self:flex-start;background:#fff;border:1px solid;border-radius:9px;display:inline-block;flex-shrink:0;font-size:12px;font-weight:700;margin-top:auto;padding:8px 12px;text-decoration:none}.hd-grid3{grid-gap:18px;grid-template-columns:1fr 1.45fr 1.45fr}.hd-grid3,.hd-grid3b{display:grid;gap:18px;margin-top:20px}.hd-grid3b{grid-gap:18px;grid-template-columns:1fr 1fr 1.35fr}.hd-bottom-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1.45fr;margin-top:20px}.hd-funnel-shape{shrink:0;background:linear-gradient(180deg,#7748ff,#efe7ff);-webkit-clip-path:polygon(0 0,100% 0,62% 100%,38% 100%);clip-path:polygon(0 0,100% 0,62% 100%,38% 100%);height:230px;width:150px}.hd-funnel-list{grid-gap:16px;display:grid;font-size:12px;gap:16px}.hd-dotrow{grid-gap:8px;align-items:center;display:grid;font-size:13px;gap:8px;grid-template-columns:90px 60px 1fr}.hd-pill{border-radius:999px;display:inline-block;font-size:11px;font-weight:800;padding:5px 8px;text-align:center}.hd-pill-high{background:#fee2e2;color:#b91c1c}.hd-pill-medium{background:#fef3c7;color:#b45309}.hd-pill-low{background:#dcfce7;color:#15803d}.hd-dotbar span{background:#ef4444;border-radius:50%;display:inline-block;height:10px;margin:0 3px;width:10px}.hd-dotbar-low span{background:#10b981}.hd-tab-trigger{border-radius:12px;font-size:14px;font-weight:700;padding:13px 16px}.hd-quality-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.hd-quality-tile{background:linear-gradient(135deg,#fbfaff,#eef7ff);border-radius:16px;padding:20px}.hd-quality-tile h4{font-size:14px;font-weight:500;margin:0}.hd-quality-tile .hd-kpi-num{font-size:31px;margin-top:8px}.hd-task-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(5,1fr)}.hd-task-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;color:inherit;padding:18px;text-align:center;text-decoration:none;transition:border-color .15s ease}.hd-task-card:hover{border-color:#c4b5fd}.hd-task-card b{display:block;font-size:24px;margin:8px 0}.hd-task-pending{background:#fee2e2;border-radius:8px;color:#dc2626;display:inline-block;font-size:12px;font-weight:700;padding:5px 10px}.hd-dashboard-title--overview{font-size:28px;font-weight:700;letter-spacing:-.02em}.hd-overview-page .hd-dashboard-top{margin-bottom:24px}.hd-overview-tab{display:flex;flex-direction:column;gap:0}.hd-card-title{color:#111827;font-family:Outfit,Inter,system-ui,sans-serif;font-size:1rem;font-weight:600;margin:0 0 1rem}.hd-kpi-spark-mock{background:linear-gradient(90deg,var(--hd-purple),#0000);-webkit-clip-path:polygon(0 65%,15% 50%,28% 65%,42% 30%,56% 82%,70% 35%,85% 62%,100% 22%);clip-path:polygon(0 65%,15% 50%,28% 65%,42% 30%,56% 82%,70% 35%,85% 62%,100% 22%);height:28px;margin-top:12px}.hd-chart-mock{background:repeating-linear-gradient(0deg,#e5e7eb 0 1px,#0000 1px 42px);border-bottom:1px solid var(--hd-line);border-left:1px solid var(--hd-line);height:210px;position:relative}.hd-chart-mock-line{background:linear-gradient(135deg,#0000 10%,#6d4cff26);-webkit-clip-path:polygon(0 65%,12% 48%,24% 55%,36% 30%,48% 42%,60% 22%,72% 45%,84% 28%,100% 38%,100% 100%,0 100%);clip-path:polygon(0 65%,12% 48%,24% 55%,36% 30%,48% 42%,60% 22%,72% 45%,84% 28%,100% 38%,100% 100%,0 100%);inset:30px 16px 40px 20px;position:absolute}.hd-table{border-collapse:collapse;font-size:13px;width:100%}.hd-table td,.hd-table th{border-bottom:1px solid #eef2f7;padding:10px;text-align:left}.hd-table th{color:#64748b;font-weight:600}.hd-status{background:#dcfce7;border-radius:8px;color:#047857;font-size:12px;font-weight:800;padding:6px 10px}.hd-status-warn{background:#ffedd5;color:#c2410c}.hd-btn-icon{justify-content:center;min-width:44px}.hd-insights-section{margin-top:0}@media (max-width:1200px){.hd-insights-grid,.hd-kpi-grid{grid-template-columns:repeat(2,1fr)}.hd-bottom-grid,.hd-grid3,.hd-grid3b{grid-template-columns:1fr}.hd-task-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.hd-insights-grid,.hd-kpi-grid,.hd-quality-grid,.hd-task-grid{grid-template-columns:1fr}}.sh-sidebar{background:linear-gradient(180deg,#080d3b,#06123a 55%,#090f2e);box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100%;max-width:245px;max-width:var(--sh-sidebar-width,245px);min-height:100vh;overflow-x:hidden;overflow-y:hidden;padding:24px 16px;transition:width .3s ease,max-width .3s ease,padding .3s ease;width:245px;width:var(--sh-sidebar-width,245px)}.sh-sidebar--collapsed{max-width:72px;max-width:var(--sh-sidebar-width-collapsed,72px);padding:24px 10px;width:72px;width:var(--sh-sidebar-width-collapsed,72px)}.sh-brand{align-items:center;display:flex;gap:12px;margin-bottom:24px;max-width:100%;min-width:0}.sh-brand-text{min-width:0;overflow:hidden}.sh-brand-toggle{background:#0000;border:0;border-radius:12px;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;transition:background .2s ease;width:100%}.sh-brand-toggle:hover{background:#ffffff0f}.sh-brand-toggle:focus-visible{outline:2px solid #c4b5fdd9;outline-offset:2px}.sh-sidebar--collapsed .sh-brand-toggle{justify-content:center;width:100%}.sh-sidebar--collapsed .sh-brand{justify-content:center}.sh-logo{background:linear-gradient(135deg,#7566ff,#a855f7);border-radius:18px;display:grid;flex-shrink:0;font-size:24px;font-weight:800;height:44px;place-items:center;width:44px}.sh-brand h2{color:#fff;font-family:Outfit,Inter,sans-serif;font-size:20px;font-weight:700;margin:0}.sh-brand p{color:#c7d2fe;font-size:13px;margin:3px 0 0}.sh-nav{grid-gap:8px;align-content:start;display:grid;flex:1 1 auto;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;width:100%}.sh-nav,.sh-nav-link{max-width:100%;min-width:0}.sh-nav-link{align-items:center;border-radius:12px;box-sizing:border-box;color:#e5e7eb;display:flex;font-size:14px;font-weight:500;gap:10px;line-height:1.25;padding:11px 12px;text-decoration:none;transition:background .2s,box-shadow .2s,color .2s}.sh-sidebar .sh-nav-label{text-transform:capitalize}.sh-nav-link .sh-nav-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-nav-link.active,.sh-nav-link:hover{background:linear-gradient(135deg,#6d4cff,#9b5cff);box-shadow:0 10px 28px #6d4cff59;color:#fff}.sh-nav-group{grid-gap:6px;display:grid;gap:6px;max-width:100%;min-width:0}.sh-nav-parent{background:#0000;border:0;cursor:pointer;font:inherit;font-size:12.5px;gap:10px;padding:11px 12px;text-align:left;width:100%}.sh-nav-parent .sh-nav-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-nav-parent--open:not(.active){background:#ffffff0f;color:#fff}.sh-nav-chevron{flex-shrink:0;height:14px;opacity:.75;transition:transform .2s ease;width:14px}.sh-nav-chevron--open{transform:rotate(180deg)}.sh-sidebar--collapsed .sh-nav-chevron{display:none}.sh-nav-group--flat{gap:6px}.sh-nav-group-title{align-items:center;background:#ffffff14;border-radius:12px;box-sizing:border-box;color:#e5e7eb;display:flex;font-size:13px;font-weight:800;gap:10px;line-height:1.25;max-width:100%;min-width:0;padding:11px 12px}.sh-nav-group-title .sh-nav-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-nav-group-title--active{color:#fff}.sh-nav-flat{grid-gap:6px;display:grid;gap:6px;max-width:100%;min-width:0}.sh-nav-flat-link{font-size:13px;padding:10px 11px}.sh-nav-flat-link .sh-nav-label,.sh-subnav-link .sh-nav-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-subnav{grid-gap:6px;border-left:1px solid #ffffff1f;display:grid;gap:6px;margin-left:16px;padding-left:10px}.sh-subnav,.sh-subnav-link{box-sizing:border-box;max-width:100%;min-width:0}.sh-subnav-link{align-items:center;border-radius:10px;color:#cbd5e1;display:flex;font-size:12px;font-weight:500;gap:8px;line-height:1.25;padding:8px 10px;text-decoration:none;transition:background .2s,color .2s}.sh-subnav-link.active,.sh-subnav-link:hover{background:#6d4cff38;color:#fff}.sh-subnav-link .sh-nav-glyph{font-size:12px;width:14px}.sh-nav-glyph{flex-shrink:0;font-size:15px;line-height:1;text-align:center;width:18px}.sh-sidebar--collapsed .sh-nav-link{justify-content:center;padding:11px 10px}.sh-sidebar--collapsed .sh-assistant-btn-label,.sh-sidebar--collapsed .sh-assistant-copy,.sh-sidebar--collapsed .sh-brand-text,.sh-sidebar--collapsed .sh-nav-label{display:none}.sh-sidebar-footer{display:flex;flex-direction:column;gap:8px;gap:var(--sh-gap-sm,8px);margin-top:auto;padding-top:12px;padding-top:var(--sh-gap-md,12px)}.sh-assistant,.sh-sidebar-footer{flex-shrink:0;max-width:100%;min-width:0}.sh-assistant{background:linear-gradient(135deg,#6d4cff73,#9b5cff40);border:1px solid #ffffff26;border-radius:16px;box-sizing:border-box;overflow:hidden;padding:18px}.sh-assistant b{color:#fff;display:block;font-size:14px;font-weight:700}.sh-assistant p{color:#dbeafe;font-size:13px;line-height:1.45;margin:8px 0 0}.sh-assistant-btn{background:#fff;border:0;border-radius:10px;color:#5b21b6;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;margin-top:12px;padding:10px 18px;text-decoration:none}.sh-assistant-btn:hover{background:#f5f3ff}.sh-collapse-btn{align-items:center;background:#0000;border:1px solid #ffffff1f;border-radius:10px;color:#c7d2fe;cursor:pointer;display:flex;font-size:13px;gap:8px;justify-content:center;padding:10px;width:100%}.sh-collapse-btn:hover{background:#ffffff0f;color:#fff}@media (max-width:1024px){.sh-sidebar--desktop{display:none}aside .sh-sidebar{height:100%;max-height:100dvh}aside .sh-sidebar,aside .sh-sidebar--collapsed{max-width:100%;width:100%}}:root{--app-gutter:clamp(12px,2.5vw,24px);--app-header-h:64px;--app-touch-min:44px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}#root,body,html{max-width:100%;overflow-x:hidden}body{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}@media (pointer:coarse){.hiring-dashboard-root .btn,.hiring-dashboard-root .tab,.sh-nav-link,.shl-submit,[role=button],a.slp-btn-ghost,a.slp-btn-outline,a.slp-btn-primary,button{min-height:44px;min-height:var(--app-touch-min)}input,select,textarea{font-size:16px!important}}.app-table-scroll,.hiring-dashboard-root .table-scroll,.hiring-dashboard-root .table-wrap,.table-responsive,[data-responsive-table]{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;width:100%}.app-table-scroll table,.hiring-dashboard-root table{min-width:560px}[data-radix-dialog-content],[role=dialog]{max-width:min(100vw - 24px,640px)!important}@media (max-width:640px){[data-radix-dialog-content],[role=dialog]{max-height:calc(100dvh - 24px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));overflow-y:auto;width:calc(100vw - 24px)!important}}.app-shell-main,.hd-mock-main,main{max-width:100%;min-width:0}@media (max-width:768px){.page-container,.page-content,[data-page-content]{padding-left:clamp(12px,2.5vw,24px)!important;padding-left:var(--app-gutter)!important;padding-right:clamp(12px,2.5vw,24px)!important;padding-right:var(--app-gutter)!important}}.hiring-dashboard-root .tabs,[data-testid=dashboard-tabs]{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.hiring-dashboard-root .tabs .tab,[data-testid=dashboard-tabs] [role=tab]{flex:0 0 auto;white-space:nowrap}@media (max-width:1024px){.grid-responsive-2{grid-template-columns:1fr!important}}@media (max-width:768px){.grid-responsive-3,.grid-responsive-4{grid-template-columns:1fr!important}.command-bar,.hd-mock-topbar,.page-toolbar{flex-wrap:wrap;gap:8px}}@media (max-width:480px){:root{--app-gutter:12px}h1{font-size:clamp(1.35rem,6vw,1.75rem)}}@media (max-height:500px) and (orientation:landscape){.shl-login-side{padding-bottom:12px!important;padding-top:12px!important}.slp-header-inner{height:56px}.slp{padding-top:56px}}@media (min-width:1600px){.hd-mock-main,.page-container{max-width:1600px}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:239 84% 67%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:239 84% 67%;--radius:0.5rem}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sidebar-item{--tw-text-opacity:1;align-items:center;border-radius:.5rem;border-radius:var(--radius);color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1));display:flex;gap:.5rem;padding:.5rem .75rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.sidebar-item:hover{background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.sidebar-item.active,.sidebar-item:hover{--tw-bg-opacity:1;--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sidebar-item.\!active,.sidebar-item.active{background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.sidebar-item.\!active{--tw-bg-opacity:1;--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.-left-1\.5{left:-.375rem}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.bottom-0{bottom:0}.left-0{left:0}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-4{top:1rem}.top-\[50\%\]{top:50%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.z-\[110\]{z-index:110}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.line-clamp-3{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[260px\]{height:260px}.h-\[280px\]{height:280px}.h-\[40vh\]{height:40vh}.h-\[50vh\]{height:50vh}.h-\[560px\]{height:560px}.h-\[60vh\]{height:60vh}.h-auto{height:auto}.h-fit{height:-webkit-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[320px\]{max-height:320px}.max-h-\[32rem\]{max-height:32rem}.max-h-\[420px\]{max-height:420px}.max-h-\[480px\]{max-height:480px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100vh-4rem\)\]{max-height:calc(100vh - 4rem)}.max-h-\[min\(60vh\2c 360px\)\]{max-height:min(60vh,360px)}.max-h-\[min\(60vh\2c 420px\)\]{max-height:min(60vh,420px)}.max-h-\[min\(90vh\2c 640px\)\]{max-height:min(90vh,640px)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-\[3rem\]{min-height:3rem}.min-h-\[60px\]{min-height:60px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[130px\]{width:130px}.w-\[140px\]{width:140px}.w-\[160px\]{width:160px}.w-\[170px\]{width:170px}.w-\[180px\]{width:180px}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[240px\]{width:240px}.w-\[min\(100vw\2c 340px\)\]{width:min(100vw,340px)}.w-\[min\(100vw-3rem\2c 18\.75rem\)\]{width:min(100vw - 3rem,18.75rem)}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[10rem\]{min-width:10rem}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[280px\]{min-width:280px}.min-w-\[320px\]{min-width:320px}.min-w-\[6\.75rem\]{min-width:6.75rem}.min-w-\[640px\]{min-width:640px}.min-w-\[70px\]{min-width:70px}.min-w-\[88vw\]{min-width:88vw}.min-w-\[8rem\]{min-width:8rem}.min-w-\[90px\]{min-width:90px}.min-w-\[9rem\]{min-width:9rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[120px\]{max-width:120px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[40vw\]{max-width:40vw}.max-w-\[520px\]{max-width:520px}.max-w-\[640px\]{max-width:640px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-full{--tw-translate-x:-100%}.-translate-x-full,.translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.rotate-180{--tw-rotate:180deg}.rotate-180,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.scroll-mt-28{scroll-margin-top:7rem}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[11px\]{border-radius:11px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem;border-radius:var(--radius)}.rounded-md{border-radius:calc(.5rem - 2px);border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(.5rem - 4px);border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-left-radius:var(--radius);border-top-right-radius:.5rem;border-top-right-radius:var(--radius)}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-100{--tw-border-opacity:1;border-color:#fef3c7;border-color:rgb(254 243 199/var(--tw-border-opacity,1))}.border-amber-100\/60{border-color:#fef3c799}.border-amber-200{--tw-border-opacity:1;border-color:#fde68a;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-200\/80{border-color:#fde68acc}.border-amber-300{--tw-border-opacity:1;border-color:#fcd34d;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-amber-400{--tw-border-opacity:1;border-color:#fbbf24;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}.border-destructive\/50{border-color:#ef444480;border-color:hsl(var(--destructive)/.5)}.border-emerald-100{--tw-border-opacity:1;border-color:#d1fae5;border-color:rgb(209 250 229/var(--tw-border-opacity,1))}.border-emerald-100\/60{border-color:#d1fae599}.border-emerald-200{--tw-border-opacity:1;border-color:#a7f3d0;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-200\/80{border-color:#a7f3d0cc}.border-emerald-300{--tw-border-opacity:1;border-color:#6ee7b7;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:#bbf7d0;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-indigo-100{--tw-border-opacity:1;border-color:#e0e7ff;border-color:rgb(224 231 255/var(--tw-border-opacity,1))}.border-indigo-100\/60{border-color:#e0e7ff99}.border-indigo-200{--tw-border-opacity:1;border-color:#c7d2fe;border-color:rgb(199 210 254/var(--tw-border-opacity,1))}.border-indigo-200\/80{border-color:#c7d2fecc}.border-indigo-300{--tw-border-opacity:1;border-color:#a5b4fc;border-color:rgb(165 180 252/var(--tw-border-opacity,1))}.border-indigo-600{--tw-border-opacity:1;border-color:#4f46e5;border-color:rgb(79 70 229/var(--tw-border-opacity,1))}.border-input{border-color:#e2e8f0;border-color:hsl(var(--input))}.border-orange-300{--tw-border-opacity:1;border-color:#fdba74;border-color:rgb(253 186 116/var(--tw-border-opacity,1))}.border-primary{border-color:#6467f2;border-color:hsl(var(--primary))}.border-red-200{--tw-border-opacity:1;border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:#fca5a5;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-red-400{--tw-border-opacity:1;border-color:#f87171;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.border-rose-100{--tw-border-opacity:1;border-color:#ffe4e6;border-color:rgb(255 228 230/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:#fecdd3;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-rose-300{--tw-border-opacity:1;border-color:#fda4af;border-color:rgb(253 164 175/var(--tw-border-opacity,1))}.border-sky-200{--tw-border-opacity:1;border-color:#bae6fd;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:#f1f5f9;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-200\/90{border-color:#e2e8f0e6}.border-slate-300{--tw-border-opacity:1;border-color:#cbd5e1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-50{--tw-border-opacity:1;border-color:#f8fafc;border-color:rgb(248 250 252/var(--tw-border-opacity,1))}.border-slate-700{--tw-border-opacity:1;border-color:#334155;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-slate-800{--tw-border-opacity:1;border-color:#1e293b;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-violet-100{--tw-border-opacity:1;border-color:#ede9fe;border-color:rgb(237 233 254/var(--tw-border-opacity,1))}.border-violet-200{--tw-border-opacity:1;border-color:#ddd6fe;border-color:rgb(221 214 254/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-\[\#F8FAFC\]{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-\[\#eef2f7\]{--tw-bg-opacity:1;background-color:#eef2f7;background-color:rgb(238 242 247/var(--tw-bg-opacity,1))}.bg-amber-100{--tw-bg-opacity:1;background-color:#fef3c7;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-100\/80{background-color:#fef3c7cc}.bg-amber-200{--tw-bg-opacity:1;background-color:#fde68a;background-color:rgb(253 230 138/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:#fffbeb;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/30{background-color:#fffbeb4d}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-500{--tw-bg-opacity:1;background-color:#f59e0b;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-background{background-color:#fff;background-color:hsl(var(--background))}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-border{background-color:#e2e8f0;background-color:hsl(var(--border))}.bg-card{background-color:#fff;background-color:hsl(var(--card))}.bg-cyan-100{--tw-bg-opacity:1;background-color:#cffafe;background-color:rgb(207 250 254/var(--tw-bg-opacity,1))}.bg-destructive{background-color:#ef4444;background-color:hsl(var(--destructive))}.bg-emerald-100{--tw-bg-opacity:1;background-color:#d1fae5;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-300{--tw-bg-opacity:1;background-color:#6ee7b7;background-color:rgb(110 231 183/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:#ecfdf5;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-50\/30{background-color:#ecfdf54d}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-500{--tw-bg-opacity:1;background-color:#10b981;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:#059669;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:#f0fdf4;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:#eef2ff;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-indigo-50\/30{background-color:#eef2ff4d}.bg-indigo-50\/40{background-color:#eef2ff66}.bg-indigo-50\/60{background-color:#eef2ff99}.bg-indigo-50\/80{background-color:#eef2ffcc}.bg-indigo-500{--tw-bg-opacity:1;background-color:#6366f1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-muted{background-color:#f1f5f9;background-color:hsl(var(--muted))}.bg-muted\/40{background-color:#f1f5f966;background-color:hsl(var(--muted)/.4)}.bg-muted\/50{background-color:#f1f5f980;background-color:hsl(var(--muted)/.5)}.bg-orange-100{--tw-bg-opacity:1;background-color:#ffedd5;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-popover{background-color:#fff;background-color:hsl(var(--popover))}.bg-primary{background-color:#6467f2;background-color:hsl(var(--primary))}.bg-primary\/10{background-color:#6467f21a;background-color:hsl(var(--primary)/.1)}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-50\/50{background-color:#fef2f280}.bg-red-500{--tw-bg-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-rose-100{--tw-bg-opacity:1;background-color:#ffe4e6;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:#fff1f2;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-50\/50{background-color:#fff1f280}.bg-rose-50\/60{background-color:#fff1f299}.bg-rose-600{--tw-bg-opacity:1;background-color:#e11d48;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.bg-secondary{background-color:#f1f5f9;background-color:hsl(var(--secondary))}.bg-sky-100{--tw-bg-opacity:1;background-color:#e0f2fe;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:#e2e8f0;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-800\/50{background-color:#1e293b80}.bg-slate-800\/80{background-color:#1e293bcc}.bg-slate-900{--tw-bg-opacity:1;background-color:#0f172a;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-teal-100{--tw-bg-opacity:1;background-color:#ccfbf1;background-color:rgb(204 251 241/var(--tw-bg-opacity,1))}.bg-transparent{background-color:initial}.bg-violet-100{--tw-bg-opacity:1;background-color:#ede9fe;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.bg-violet-50\/30{background-color:#f5f3ff4d}.bg-violet-600{--tw-bg-opacity:1;background-color:#7c3aed;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/50{background-color:#ffffff80}.bg-white\/80{background-color:#fffc}.bg-white\/95{background-color:#fffffff2}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-50\/80{--tw-gradient-from:#fffbebcc var(--tw-gradient-from-position);--tw-gradient-to:#fffbeb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from:#f59e0b var(--tw-gradient-from-position);--tw-gradient-to:#f59e0b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-50\/80{--tw-gradient-from:#ecfdf5cc var(--tw-gradient-from-position);--tw-gradient-to:#ecfdf500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-50\/90{--tw-gradient-from:#ecfdf5e6 var(--tw-gradient-from-position);--tw-gradient-to:#ecfdf500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from:#10b981 var(--tw-gradient-from-position);--tw-gradient-to:#10b98100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-fuchsia-500{--tw-gradient-from:#d946ef var(--tw-gradient-from-position);--tw-gradient-to:#d946ef00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-50\/90{--tw-gradient-from:#eef2ffe6 var(--tw-gradient-from-position);--tw-gradient-to:#eef2ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from:#6366f1 var(--tw-gradient-from-position);--tw-gradient-to:#6366f100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from:#4f46e5 var(--tw-gradient-from-position);--tw-gradient-to:#4f46e500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-700{--tw-gradient-from:#4338ca var(--tw-gradient-from-position);--tw-gradient-to:#4338ca00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-sky-500{--tw-gradient-from:#0ea5e9 var(--tw-gradient-from-position);--tw-gradient-to:#0ea5e900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-500{--tw-gradient-from:#64748b var(--tw-gradient-from-position);--tw-gradient-to:#64748b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-violet-50{--tw-gradient-from:#f5f3ff var(--tw-gradient-from-position);--tw-gradient-to:#f5f3ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from:#8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to:#8b5cf600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-indigo-50\/30{--tw-gradient-to:#eef2ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#eef2ff4d var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-violet-600{--tw-gradient-to:#7c3aed00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#7c3aed var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-blue-600{--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to:#0891b2 var(--tw-gradient-to-position)}.to-fuchsia-600{--tw-gradient-to:#c026d3 var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to:#4f46e5 var(--tw-gradient-to-position)}.to-orange-50\/40{--tw-gradient-to:#fff7ed66 var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to:#f97316 var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to:#ea580c var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to:#9333ea var(--tw-gradient-to-position)}.to-sky-50{--tw-gradient-to:#f0f9ff var(--tw-gradient-to-position)}.to-slate-50\/90{--tw-gradient-to:#f8fafce6 var(--tw-gradient-to-position)}.to-slate-600{--tw-gradient-to:#475569 var(--tw-gradient-to-position)}.to-teal-50\/50{--tw-gradient-to:#f0fdfa80 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to:#0d9488 var(--tw-gradient-to-position)}.to-violet-50\/40{--tw-gradient-to:#f5f3ff66 var(--tw-gradient-to-position)}.to-violet-50\/50{--tw-gradient-to:#f5f3ff80 var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to:#7c3aed var(--tw-gradient-to-position)}.to-violet-700{--tw-gradient-to:#6d28d9 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.\!py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-24{padding-bottom:6rem;padding-top:6rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-0{padding-left:0}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-\[\'Outfit\'\]{font-family:Outfit}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-500{--tw-text-opacity:1;color:#f59e0b;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:#d97706;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:#b45309;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:#92400e;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-800\/90{color:#92400ee6}.text-amber-900{--tw-text-opacity:1;color:#78350f;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-amber-950{--tw-text-opacity:1;color:#451a03;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-card-foreground{color:#020817;color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-cyan-600{--tw-text-opacity:1;color:#0891b2;color:rgb(8 145 178/var(--tw-text-opacity,1))}.text-destructive{color:#ef4444;color:hsl(var(--destructive))}.text-destructive-foreground{color:#f8fafc;color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity:1;color:#059669;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:#047857;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:#065f46;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-emerald-950{--tw-text-opacity:1;color:#022c22;color:rgb(2 44 34/var(--tw-text-opacity,1))}.text-emerald-950\/90{color:#022c22e6}.text-foreground{color:#020817;color:hsl(var(--foreground))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-300{--tw-text-opacity:1;color:#a5b4fc;color:rgb(165 180 252/var(--tw-text-opacity,1))}.text-indigo-500{--tw-text-opacity:1;color:#6366f1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:#4f46e5;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:#4338ca;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity,1))}.text-indigo-900{--tw-text-opacity:1;color:#312e81;color:rgb(49 46 129/var(--tw-text-opacity,1))}.text-indigo-900\/80{color:#312e81cc}.text-indigo-900\/90{color:#312e81e6}.text-indigo-950{--tw-text-opacity:1;color:#1e1b4b;color:rgb(30 27 75/var(--tw-text-opacity,1))}.text-muted-foreground{color:#64748b;color:hsl(var(--muted-foreground))}.text-orange-600{--tw-text-opacity:1;color:#ea580c;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:#c2410c;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-popover-foreground{color:#020817;color:hsl(var(--popover-foreground))}.text-primary{color:#6467f2;color:hsl(var(--primary))}.text-primary-foreground{color:#f8fafc;color:hsl(var(--primary-foreground))}.text-purple-700{--tw-text-opacity:1;color:#7e22ce;color:rgb(126 34 206/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:#991b1b;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:#e11d48;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:#be123c;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-rose-800{--tw-text-opacity:1;color:#9f1239;color:rgb(159 18 57/var(--tw-text-opacity,1))}.text-rose-900{--tw-text-opacity:1;color:#881337;color:rgb(136 19 55/var(--tw-text-opacity,1))}.text-secondary-foreground{color:#0f172a;color:hsl(var(--secondary-foreground))}.text-sky-800{--tw-text-opacity:1;color:#075985;color:rgb(7 89 133/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:#f1f5f9;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:#e2e8f0;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-teal-600{--tw-text-opacity:1;color:#0d9488;color:rgb(13 148 136/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:#0f766e;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-teal-800{--tw-text-opacity:1;color:#115e59;color:rgb(17 94 89/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-violet-600{--tw-text-opacity:1;color:#7c3aed;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-violet-700{--tw-text-opacity:1;color:#6d28d9;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-violet-800{--tw-text-opacity:1;color:#5b21b6;color:rgb(91 33 182/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/80{color:#fffc}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-0{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-4{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-amber-200\/80{--tw-ring-color:#fde68acc}.ring-emerald-200\/80{--tw-ring-color:#a7f3d0cc}.ring-indigo-200\/80{--tw-ring-color:#c7d2fecc}.ring-rose-200\/80{--tw-ring-color:#fecdd3cc}.ring-slate-900\/\[0\.04\]{--tw-ring-color:#0f172a0a}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.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-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.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-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:1;opacity:var(--tw-enter-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:1;opacity:var(--tw-exit-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:hsl(var(--background));color:#020817;color:hsl(var(--foreground));font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}.card-hover:hover{box-shadow:0 4px 14px #0f172a14}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-1{-webkit-line-clamp:1}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.file\:border-0::-webkit-file-upload-button{border-width:0}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::-webkit-file-upload-button{background-color:initial}.file\:bg-transparent::file-selector-button{background-color:initial}.file\:text-sm::-webkit-file-upload-button{font-size:.875rem;line-height:1.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::-webkit-file-upload-button{font-weight:500}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::-webkit-file-upload-button{color:#020817;color:hsl(var(--foreground))}.file\:text-foreground::file-selector-button{color:#020817;color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:#64748b;color:hsl(var(--muted-foreground))}.last\:border-0:last-child{border-width:0}.last\:border-b:last-child{border-bottom-width:1px}.last\:pb-0:last-child{padding-bottom:0}.hover\:border-indigo-300:hover{--tw-border-opacity:1;border-color:#a5b4fc;border-color:rgb(165 180 252/var(--tw-border-opacity,1))}.hover\:border-slate-200\/80:hover{border-color:#e2e8f0cc}.hover\:bg-accent:hover{background-color:#f1f5f9;background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:#ef4444cc;background-color:hsl(var(--destructive)/.8)}.hover\:bg-destructive\/90:hover{background-color:#ef4444e6;background-color:hsl(var(--destructive)/.9)}.hover\:bg-emerald-700:hover{--tw-bg-opacity:1;background-color:#047857;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.hover\:bg-indigo-100:hover{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity:1;background-color:#eef2ff;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:#4338ca;background-color:rgb(67 56 202/var(--tw-bg-opacity,1))}.hover\:bg-muted\/50:hover{background-color:#f1f5f980;background-color:hsl(var(--muted)/.5)}.hover\:bg-primary\/80:hover{background-color:#6467f2cc;background-color:hsl(var(--primary)/.8)}.hover\:bg-primary\/90:hover{background-color:#6467f2e6;background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary\/80:hover{background-color:#f1f5f9cc;background-color:hsl(var(--secondary)/.8)}.hover\:bg-sky-100:hover{--tw-bg-opacity:1;background-color:#e0f2fe;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-100\/50:hover{background-color:#f1f5f980}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:#e2e8f0;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-violet-100:hover{--tw-bg-opacity:1;background-color:#ede9fe;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.hover\:bg-violet-700:hover{--tw-bg-opacity:1;background-color:#6d28d9;background-color:rgb(109 40 217/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:text-accent-foreground:hover{color:#0f172a;color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:#020817;color:hsl(var(--foreground))}.hover\:text-indigo-600:hover{--tw-text-opacity:1;color:#4f46e5;color:rgb(79 70 229/var(--tw-text-opacity,1))}.hover\:text-indigo-700:hover{--tw-text-opacity:1;color:#4338ca;color:rgb(67 56 202/var(--tw-text-opacity,1))}.hover\:text-indigo-900:hover{--tw-text-opacity:1;color:#312e81;color:rgb(49 46 129/var(--tw-text-opacity,1))}.hover\:text-slate-600:hover{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1))}.hover\:text-slate-700:hover{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1))}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:no-underline:hover{-webkit-text-decoration-line:none;text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-lg:hover,.hover\:shadow-md:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.hover\:ring-indigo-300:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(165 180 252/var(--tw-ring-opacity,1))}.focus\:bg-accent:focus{background-color:#f1f5f9;background-color:hsl(var(--accent))}.focus\:bg-slate-800:focus{--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.focus\:text-accent-foreground:focus{color:#0f172a;color:hsl(var(--accent-foreground))}.focus\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-indigo-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.focus-visible\:ring-indigo-500\/35:focus-visible{--tw-ring-color:#6366f159}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:text-indigo-500{--tw-text-opacity:1;color:#6366f1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.group.toaster .group-\[\.toaster\]\:border-border{border-color:#e2e8f0;border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:#f1f5f9;background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:#6467f2;background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:#fff;background-color:hsl(var(--background))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:#64748b;color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:#f8fafc;color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:#020817;color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem}.data-\[state\=checked\]\:translate-x-4[data-state=checked],.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px}.data-\[state\=active\]\:border-indigo-500\/20[data-state=active]{border-color:#6366f133}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:#fff;background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-emerald-500[data-state=checked]{--tw-bg-opacity:1;background-color:#10b981;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:#6467f2;background-color:hsl(var(--primary))}.data-\[state\=checked\]\:bg-violet-600[data-state=checked]{--tw-bg-opacity:1;background-color:#7c3aed;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:#f1f5f9;background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:#f1f5f9;background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:#f1f5f9;background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:#e2e8f0;background-color:hsl(var(--input))}.data-\[state\=active\]\:bg-gradient-to-br[data-state=active]{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.data-\[state\=active\]\:from-indigo-600[data-state=active]{--tw-gradient-from:#4f46e5 var(--tw-gradient-from-position);--tw-gradient-to:#4f46e500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.data-\[state\=active\]\:via-indigo-600[data-state=active]{--tw-gradient-to:#4f46e500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#4f46e5 var(--tw-gradient-via-position),var(--tw-gradient-to)}.data-\[state\=active\]\:to-violet-600[data-state=active]{--tw-gradient-to:#7c3aed var(--tw-gradient-to-position)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:#64748b;color:hsl(var(--muted-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:#020817;color:hsl(var(--foreground))}.data-\[state\=active\]\:text-white[data-state=active]{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:#f8fafc;color:hsl(var(--primary-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:#64748b;color:hsl(var(--muted-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.data-\[state\=active\]\:shadow-md[data-state=active],.data-\[state\=active\]\:shadow[data-state=active]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[state\=active\]\:shadow-md[data-state=active]{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.data-\[state\=active\]\:shadow-indigo-500\/30[data-state=active]{--tw-shadow-color:#6366f14d;--tw-shadow:var(--tw-shadow-colored)}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-duration:.15s;animation-name:exit}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.group[data-state=active] .group-data-\[state\=active\]\:text-white\/95{color:#fffffff2}@supports ((-webkit-backdrop-filter:var(--tw )) or (backdrop-filter:var(--tw ))){.supports-\[backdrop-filter\]\:bg-white\/80{background-color:#fffc}}.dark\:border-destructive:is(.dark *){border-color:#ef4444;border-color:hsl(var(--destructive))}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:w-40{width:10rem}.sm\:w-52{width:13rem}.sm\:w-56{width:14rem}.sm\:w-\[170px\]{width:170px}.sm\:w-\[180px\]{width:180px}.sm\:w-\[190px\]{width:190px}.sm\:w-\[220px\]{width:220px}.sm\:w-auto{width:auto}.sm\:min-w-\[75vw\]{min-width:75vw}.sm\:max-w-md{max-width:28rem}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.sm\:rounded-lg{border-radius:.5rem;border-radius:var(--radius)}.sm\:p-6{padding:1.5rem}.sm\:text-left{text-align:left}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:inline-flex{display:inline-flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-8{padding:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:w-40{width:10rem}.lg\:w-44{width:11rem}.lg\:w-48{width:12rem}.lg\:w-auto{width:auto}.lg\:max-w-xs{max-width:20rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:overflow-visible{overflow:visible}.lg\:border-l{border-left-width:1px}.lg\:border-t-0{border-top-width:0}.lg\:p-4{padding:1rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:pl-4{padding-left:1rem}.lg\:pt-0{padding-top:0}}@media (min-width:1280px){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>span\]\:line-clamp-1>span{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:hidden>svg{display:none}.\[\&\>svg\]\:size-4>svg{height:1rem;width:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:#ef4444;color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:#020817;color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\]\:border-b[data-state=open]{border-bottom-width:1px}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{height:1rem;width:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.hiring-dashboard-root{--card:#fff}.hd-mock-layout *,.hiring-dashboard-root *{box-sizing:border-box}.hd-mock-layout,.hd-mock-main{background:radial-gradient(circle at top left,#eef0ff 0,#f8fafc 34%,#f5f7fb 100%);color:var(--text);font-family:Inter,system-ui,sans-serif;margin:0}.hd-mock-layout{display:flex;min-height:100vh}.hd-mock-layout .sidebar{padding:24px 18px}.hd-mock-layout .brand{margin-bottom:34px}.hd-mock-layout .logo{border-radius:18px;font-size:24px;height:44px;width:44px}.hd-mock-layout .brand h2{font-size:20px}.hd-mock-layout .brand p{color:#c7d2fe;font-size:13px;margin:3px 0 0}.hd-mock-layout .nav{grid-gap:8px;gap:8px}.hd-mock-layout .nav a{border-radius:12px;gap:12px;padding:13px 14px}.hd-mock-layout .nav a.active,.hd-mock-layout .nav a:hover{background:linear-gradient(135deg,#6d4cff,#9b5cff)}.hd-mock-layout .assistant{background:linear-gradient(135deg,#6d4cff73,#9b5cff40);border:1px solid #ffffff26;border-radius:16px;bottom:22px;left:18px;padding:18px;position:absolute;right:18px}.hd-mock-layout .assistant button{background:#fff;border:0;border-radius:10px;color:#5b21b6;font-weight:700;margin-top:12px;padding:10px 18px}.hd-mock-main{padding:28px}.hiring-dashboard-root .top{margin-bottom:24px}.hiring-dashboard-root .top p{color:var(--muted);margin:8px 0 0}.hiring-dashboard-root .actions{gap:14px}.hiring-dashboard-root .btn{border-radius:12px;padding:12px 16px}.hiring-dashboard-root .filterbar{margin:0 0 22px}.hiring-dashboard-root .filter-field label{letter-spacing:.02em;margin:0 0 7px}.hiring-dashboard-root .filter-field select{font-weight:600;height:44px;padding:0 14px}.hiring-dashboard-root .clear-filter{box-shadow:0 6px 18px #6d4cff14;height:44px}.hiring-dashboard-root .clear-filter:hover{background:#f5f3ff}.hiring-dashboard-root .hero{grid-template-columns:1.2fr 1fr 1.2fr;padding:32px}.hiring-dashboard-root .hero:before{left:200px;top:-260px}.hiring-dashboard-root .badge{font-weight:700}.hiring-dashboard-root .risk-list{grid-gap:20px;gap:20px;padding:0 28px}.hiring-dashboard-root .risk b{font-size:20px}.hiring-dashboard-root .ai b{color:var(--navy)}.hiring-dashboard-root .ai .impact{margin:12px 0}.hiring-dashboard-root .primary{padding:13px 20px}.hiring-dashboard-root .kpis{margin:22px 0}.hiring-dashboard-root .card{background:#ffffffdb}.hiring-dashboard-root .kpi h3{margin:0 0 10px}.hiring-dashboard-root .kpi .num{font-size:31px;font-weight:800}.hiring-dashboard-root .down,.hiring-dashboard-root .up{font-size:13px}.hiring-dashboard-root .spark{background:linear-gradient(90deg,var(--purple),#0000);-webkit-clip-path:polygon(0 65%,15% 50%,28% 65%,42% 30%,56% 82%,70% 35%,85% 62%,100% 22%);clip-path:polygon(0 65%,15% 50%,28% 65%,42% 30%,56% 82%,70% 35%,85% 62%,100% 22%);height:28px;margin-top:12px}.hiring-dashboard-root .section-title{margin-bottom:16px}.hiring-dashboard-root .section-title h2{margin:0}.hiring-dashboard-root .insights{grid-template-columns:repeat(4,1fr)}.hiring-dashboard-root .insight.red{background:#fff5f5}.hiring-dashboard-root .insight.orange{background:#fff8ed}.hiring-dashboard-root .insight.blue{background:#eef7ff}.hiring-dashboard-root .insight.green{background:#effdf7}.hiring-dashboard-root .mini{background:#fff;border:1px solid;border-radius:9px;padding:8px 12px}.hiring-dashboard-root .grid3{grid-template-columns:1fr 1.45fr 1.45fr;margin-top:20px}.hiring-dashboard-root .funnel{align-items:center;display:flex;gap:18px}.hiring-dashboard-root .funnel-shape{background:linear-gradient(180deg,#7748ff,#efe7ff);-webkit-clip-path:polygon(0 0,100% 0,62% 100%,38% 100%);clip-path:polygon(0 0,100% 0,62% 100%,38% 100%);height:230px;width:150px}.hiring-dashboard-root .funnel-list{grid-gap:16px;display:grid;font-size:12px;gap:16px}.hiring-dashboard-root .chart{background:repeating-linear-gradient(0deg,#e5e7eb 0 1px,#0000 1px 42px);border-bottom:1px solid var(--line);border-left:1px solid var(--line);height:210px}.hiring-dashboard-root .line{background:linear-gradient(135deg,#0000 10%,#6d4cff26);-webkit-clip-path:polygon(0 65%,12% 48%,24% 55%,36% 30%,48% 42%,60% 22%,72% 45%,84% 28%,100% 38%,100% 100%,0 100%);clip-path:polygon(0 65%,12% 48%,24% 55%,36% 30%,48% 42%,60% 22%,72% 45%,84% 28%,100% 38%,100% 100%,0 100%);inset:30px 16px 40px 20px;position:absolute}.hiring-dashboard-root .grid3b{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr 1.35fr;margin-top:20px}.hiring-dashboard-root .dots{font-size:13px}.hiring-dashboard-root .dotrow{align-items:center;display:grid;grid-template-columns:90px 60px 1fr}.hiring-dashboard-root .pill{background:#fee2e2;color:#b91c1c;padding:5px 8px}.hiring-dashboard-root .pill.low{background:#dcfce7;color:#15803d}.hiring-dashboard-root .dotbar span{background:#ef4444;border-radius:50%;display:inline-block;height:10px;margin:0 3px;width:10px}.hiring-dashboard-root .dotbar.low span{background:#10b981}.hiring-dashboard-root .bars{grid-gap:16px;font-size:13px;gap:16px}.hiring-dashboard-root .bar{background:#ede9fe}.hiring-dashboard-root .table{font-size:13px}.hiring-dashboard-root .table td,.hiring-dashboard-root .table th{border-bottom:1px solid #eef2f7;padding:10px}.hiring-dashboard-root .status{background:#dcfce7;border-radius:8px;color:#047857;font-weight:800;padding:6px 10px}.hiring-dashboard-root .status.warn{background:#ffedd5;color:#c2410c}.hiring-dashboard-root .bottom{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1.45fr;margin-top:20px}.hiring-dashboard-root .quality{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.hiring-dashboard-root .quality .q{background:linear-gradient(135deg,#fbfaff,#eef7ff);border-radius:16px;padding:20px}.hiring-dashboard-root .actions-center{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(5,1fr)}.hiring-dashboard-root .task{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;text-align:center}.hiring-dashboard-root .task b{display:block;font-size:24px;margin:8px 0}.hiring-dashboard-root .pending{background:#fee2e2;border-radius:8px;color:#dc2626;display:inline-block;font-size:12px;padding:5px 10px}.hiring-dashboard-root .tabs{box-shadow:0 10px 28px #0f172a0a}.hiring-dashboard-root .tab{transition:.2s}.hiring-dashboard-root .tab:hover{background:#fff;color:#4f46e5}@media(max-width:1200px){.hiring-dashboard-root .filterbar{grid-template-columns:repeat(2,1fr)}.hiring-dashboard-root .clear-filter{grid-column:1/-1}.hiring-dashboard-root .insights,.hiring-dashboard-root .kpis{grid-template-columns:repeat(2,1fr)}.hiring-dashboard-root .bottom,.hiring-dashboard-root .grid3,.hiring-dashboard-root .grid3b,.hiring-dashboard-root .hero{grid-template-columns:1fr}.hd-mock-layout .sidebar{display:none}.hd-mock-main{margin:0;width:100%}}@media(max-width:760px){.hiring-dashboard-root .filterbar{grid-template-columns:1fr}}.hiring-dashboard-root .top{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.hiring-dashboard-root .top h1{font-size:30px;letter-spacing:-.04em}.hiring-dashboard-root .actions{gap:12px}.hiring-dashboard-root .filterbar{grid-gap:14px;gap:14px;margin:0 0 18px}.hiring-dashboard-root .hero:before{background:radial-gradient(circle,#6d4cff29,#0000 65%)}.hiring-dashboard-root .hero h4{letter-spacing:.04em}.hiring-dashboard-root .score{font-size:62px;letter-spacing:-4px}.hiring-dashboard-root .score span{font-size:26px;font-weight:600;letter-spacing:-2px}.hiring-dashboard-root .risk-list{grid-gap:17px;gap:17px}.hiring-dashboard-root .risk{gap:13px}.hiring-dashboard-root .risk .ico{font-size:20px}.hiring-dashboard-root .risk b{font-size:22px}.hiring-dashboard-root .ai .impact{color:var(--green);font-size:22px;font-weight:800;margin:10px 0}.hiring-dashboard-root .primary{background:#fff;border:1px solid #c4b5fd;border-radius:12px;color:#5b21b6;padding:12px 18px}.hiring-dashboard-root .section-title{margin-bottom:18px}.hiring-dashboard-root .section-title a{color:#4f46e5}.hiring-dashboard-root .pipeline-kpis{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.hiring-dashboard-root .pkpi{overflow:hidden;position:relative}.hiring-dashboard-root .pkpi:after{background:radial-gradient(circle,#6d4cff1f,#0000 70%);border-radius:50%;content:"";height:120px;position:absolute;right:-40px;top:-40px;width:120px}.hiring-dashboard-root .pkpi h3{color:#64748b;font-size:14px;margin:0 0 10px}.hiring-dashboard-root .pkpi p{color:#64748b;font-size:13px;margin:8px 0 0}.hiring-dashboard-root .up{color:#059669}.hiring-dashboard-root .down{color:#dc2626}.hiring-dashboard-root .content-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.7fr .9fr}.hiring-dashboard-root .funnel-card{min-height:410px}.hiring-dashboard-root .bar-row{grid-gap:14px;gap:14px;grid-template-columns:150px 1fr 60px}.hiring-dashboard-root .bar-label{color:#475569;font-size:13px;font-weight:700}.hiring-dashboard-root .bar-track{background:#eef2f7;border-radius:999px;height:16px;overflow:hidden}.hiring-dashboard-root .bar-fill{background:linear-gradient(90deg,#6d4cff,#9b5cff);border-radius:999px;box-shadow:0 8px 18px #6d4cff40;height:100%}.hiring-dashboard-root .bar-fill.green{background:linear-gradient(90deg,#11b981,#34d399)}.hiring-dashboard-root .bar-fill.orange{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.hiring-dashboard-root .bar-fill.pink{background:linear-gradient(90deg,#ec4899,#f472b6)}.hiring-dashboard-root .bar-value{font-weight:800;text-align:right}.hiring-dashboard-root .stage-pills{border-top:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:18px}.hiring-dashboard-root .stage-pills span{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:12px;font-weight:800;padding:8px 12px}.hiring-dashboard-root .stage-pills b{color:#4f46e5;margin-left:6px}.hiring-dashboard-root .alerts{grid-gap:14px;display:grid;gap:14px}.hiring-dashboard-root .alert{background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #fed7aa;border-radius:14px;padding:16px}.hiring-dashboard-root .alert.red{background:linear-gradient(135deg,#fff5f5,#fff);border-color:#fecaca}.hiring-dashboard-root .alert-top{display:flex;gap:12px;justify-content:space-between}.hiring-dashboard-root .alert h4{color:#c2410c;margin:0}.hiring-dashboard-root .alert.red h4{color:#dc2626}.hiring-dashboard-root .alert p{color:#64748b;font-size:13px;line-height:1.45;margin:8px 0 10px}.hiring-dashboard-root .alert a{color:#4f46e5;font-size:13px;font-weight:800;text-decoration:none}.hiring-dashboard-root .pipeline-bottom{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.2fr 1fr;margin-top:18px}.hiring-dashboard-root .snapshot{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,1fr)}.hiring-dashboard-root .snap{background:linear-gradient(135deg,#fbfaff,#eef7ff);border:1px solid #e5e7eb;border-radius:14px;padding:15px}.hiring-dashboard-root .snap small{color:#64748b;display:block;font-weight:800;margin-bottom:7px}.hiring-dashboard-root .snap b{font-size:24px}.hiring-dashboard-root .action-list{grid-gap:12px;display:grid;gap:12px}.hiring-dashboard-root .action-item{grid-gap:12px;align-items:center;background:#fff;display:grid;gap:12px;grid-template-columns:42px 1fr auto;padding:13px}.hiring-dashboard-root .iconbox{background:#ede9fe;border-radius:14px;color:#4f46e5;display:grid;font-weight:900;height:42px;place-items:center;width:42px}.hiring-dashboard-root .action-item small{color:#64748b}.hiring-dashboard-root .mini-btn{background:#fff;border:1px solid #c4b5fd;border-radius:10px;color:#4f46e5;font-weight:800;padding:9px 12px}.hiring-dashboard-root .recommendation-strip{align-items:center;background:linear-gradient(120deg,#f5f3ff,#eff6ff,#fff);border:1px solid #ddd6fe;border-radius:18px;display:flex;gap:20px;justify-content:space-between;margin-top:18px;padding:18px 20px}.hiring-dashboard-root .recommendation-strip h3{margin:0}.hiring-dashboard-root .recommendation-strip p{color:#64748b;margin:5px 0 0}.hiring-dashboard-root .rec-actions{display:flex;gap:10px}.hiring-dashboard-root .rec-actions button{white-space:nowrap}@media(max-width:1200px){.hiring-dashboard-root .filterbar{grid-template-columns:repeat(2,1fr)}.hiring-dashboard-root .clear-filter{grid-column:1/-1}.hiring-dashboard-root .content-grid,.hiring-dashboard-root .hero,.hiring-dashboard-root .pipeline-bottom{grid-template-columns:1fr}.hiring-dashboard-root .pipeline-kpis{grid-template-columns:repeat(2,1fr)}.hd-mock-layout .sidebar{display:none}.hd-mock-main{margin:0;width:100%}}@media(max-width:760px){.hiring-dashboard-root .filterbar,.hiring-dashboard-root .pipeline-kpis,.hiring-dashboard-root .snapshot{grid-template-columns:1fr}.hiring-dashboard-root .tabs{grid-template-columns:repeat(2,1fr)}.hiring-dashboard-root .bar-row{grid-template-columns:1fr}.hiring-dashboard-root .bar-value{text-align:left}.hiring-dashboard-root .recommendation-strip{display:block}.hiring-dashboard-root .rec-actions{margin-top:14px}}.hiring-dashboard-root{--navy:#070d33;--purple2:#9b5cff;--blue:#2f9bff;--green:#10b981;--bg:#f6f8fc;--line:#e5e7eb;--shadow:0 16px 40px #0f172a14}.hd-mock-layout .sidebar{padding:18px 14px}.hd-mock-layout .brand h2{font-size:18px;margin:0}.hd-mock-layout .nav{grid-gap:6px;gap:6px}.hd-mock-layout .nav a{align-items:center;padding:11px 12px}.hd-mock-layout .nav a.active,.hd-mock-layout .nav a:hover{background:linear-gradient(135deg,#6d4cff,#7c3aed)}.hd-mock-layout .nav .group{background:#ffffff12;font-weight:700}.hiring-dashboard-root .collapse{border-top:1px solid #ffffff17;bottom:20px;color:#94a3b8}.hiring-dashboard-root .topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffbd;border-bottom:1px solid #e5e7eb;height:52px;padding:0 22px;z-index:10}.hiring-dashboard-root .top-left{align-items:center;display:flex;gap:12px}.hiring-dashboard-root .top-title{font-size:16px;font-weight:800}.hiring-dashboard-root .top-select{background:#fff;border:1px solid var(--line);border-radius:9px;color:#111827;height:34px;min-width:145px;padding:0 12px}.hiring-dashboard-root .clear{height:34px;padding:0 12px}.hiring-dashboard-root .user{color:#334155}.hiring-dashboard-root .avatar{background:#ddd6fe;border-radius:50%;color:#4f46e5;display:grid;font-weight:800;height:30px;place-items:center;width:30px}.hiring-dashboard-root .content{padding:24px}.hiring-dashboard-root .page-head{align-items:flex-start;display:flex;justify-content:space-between}.hiring-dashboard-root .page-head h1{font-size:28px;margin:0 0 8px}.hiring-dashboard-root .page-head p{color:#475569;margin:0}.hiring-dashboard-root .toggle{width:34px}.hiring-dashboard-root .btn{height:38px;padding:0 14px}.hiring-dashboard-root .btn.primary{background:linear-gradient(135deg,#6d4cff,#4f46e5);border:0;color:#fff}.hiring-dashboard-root .range{background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;overflow:hidden}.hiring-dashboard-root .range span{font-size:13px;padding:10px 12px}.hiring-dashboard-root .range .active{background:#f0edff;color:#4f46e5;font-weight:800}.hiring-dashboard-root .filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(160px,1fr));margin:16px 0 10px;max-width:760px}.hiring-dashboard-root .field label{color:#64748b;display:block;font-size:12px;font-weight:700;margin-bottom:6px}.hiring-dashboard-root .field select{background:#fff;border:1px solid var(--line);border-radius:9px;color:#334155;height:38px;padding:0 12px;width:100%}.hiring-dashboard-root .live{padding:7px 10px}.hiring-dashboard-root .live:before{height:7px;width:7px}.hiring-dashboard-root .hero{grid-gap:26px;gap:26px;grid-template-columns:1.1fr 1fr 1.3fr;padding:26px 28px}.hiring-dashboard-root .hero:before{background:radial-gradient(circle,#6d4cff26,#0000 65%);height:520px;left:180px;top:-270px;width:520px}.hiring-dashboard-root .hero h4{letter-spacing:.05em}.hiring-dashboard-root .badge{margin-top:8px}.hiring-dashboard-root .risk-list{border-left:1px solid #fffffff2;border-right:1px solid #fffffff2}.hiring-dashboard-root .risk{gap:12px}.hiring-dashboard-root .ai b{margin-bottom:14px}.hiring-dashboard-root .impact{color:#10b981;font-size:22px;margin:10px 0 14px}.hiring-dashboard-root .primary-outline{padding:12px 18px}.hiring-dashboard-root .tabs{background:#f1f5f9bd}.hiring-dashboard-root .tab.active{background:#fff;border:1px solid #c4b5fd;box-shadow:0 10px 24px #4f46e51f;color:#4f46e5}.hiring-dashboard-root .offer-hero{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.1fr 1.4fr .9fr;margin-bottom:18px}.hiring-dashboard-root .card{border:1px solid #e2e8f0f2}.hiring-dashboard-root .card h3,.hiring-dashboard-root .section-title h2{font-size:16px;margin:0}.hiring-dashboard-root .muted{color:#64748b}.hiring-dashboard-root .offer-score{color:#111827;font-size:46px;font-weight:800;line-height:1}.hiring-dashboard-root .green{color:var(--green)}.hiring-dashboard-root .red{color:var(--red)}.hiring-dashboard-root .orange{color:var(--orange)}.hiring-dashboard-root .mini-grid{grid-gap:12px;gap:12px;margin-top:18px}.hiring-dashboard-root .mini-kpi{background:linear-gradient(135deg,#fbfaff,#eef7ff);border:1px solid #e9e5ff;border-radius:14px;padding:14px}.hiring-dashboard-root .mini-kpi b{font-size:24px}.hiring-dashboard-root .timeline{align-items:center;display:flex;gap:0;margin-top:22px}.hiring-dashboard-root .step{flex:1 1;position:relative;text-align:center}.hiring-dashboard-root .step:before{background:#e5e7eb;content:"";height:4px;left:0;position:absolute;right:0;top:18px}.hiring-dashboard-root .step.done:before{background:linear-gradient(90deg,#6d4cff,#10b981)}.hiring-dashboard-root .step:first-child:before{left:50%}.hiring-dashboard-root .step:last-child:before{right:50%}.hiring-dashboard-root .dot{background:#fff;border:4px solid #e5e7eb;border-radius:50%;display:grid;font-weight:800;height:38px;margin:0 auto 8px;place-items:center;position:relative;width:38px;z-index:1}.hiring-dashboard-root .done .dot{border-color:#6d4cff;color:#4f46e5}.hiring-dashboard-root .current .dot{border-color:#10b981;color:#059669}.hiring-dashboard-root .step small{color:#64748b}.hiring-dashboard-root .offer-card{grid-gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:grid;gap:10px;padding:14px}.hiring-dashboard-root .offer-card+.offer-card{margin-top:10px}.hiring-dashboard-root .candidate-row{align-items:flex-start;display:flex;justify-content:space-between}.hiring-dashboard-root .pill{font-size:11px;padding:6px 9px}.hiring-dashboard-root .pill.blue{background:#dbeafe;color:#1d4ed8}.hiring-dashboard-root .pill.green{background:#dcfce7;color:#047857}.hiring-dashboard-root .pill.orange{background:#ffedd5}.hiring-dashboard-root .salary{font-size:18px;font-weight:800}.hiring-dashboard-root .bar{height:8px}.hiring-dashboard-root .bar i{background:linear-gradient(90deg,#6d4cff,#10b981)}.hiring-dashboard-root .grid2{grid-template-columns:1.25fr .9fr}.hiring-dashboard-root .funnel-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:150px 1fr 55px;margin:15px 0}.hiring-dashboard-root .funnel-row .track{background:#eef2ff;border-radius:9px;height:26px;overflow:hidden}.hiring-dashboard-root .funnel-row .track i{background:linear-gradient(90deg,#6d4cff,#3b82f6);border-radius:9px;display:block;height:100%}.hiring-dashboard-root .table td,.hiring-dashboard-root .table th{border-bottom:1px solid #edf2f7;padding:12px;text-align:left}.hiring-dashboard-root .candidate{color:#4f46e5;font-weight:800}.hiring-dashboard-root .action-panel{grid-gap:12px;display:grid;gap:12px}.hiring-dashboard-root .action-item{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e5e7eb;border-radius:14px;display:flex;gap:10px;justify-content:space-between;padding:15px}.hiring-dashboard-root .action-item b{display:block;margin-bottom:4px}.hiring-dashboard-root .action-item button{background:#fff;border:1px solid #c4b5fd;border-radius:10px;color:#4f46e5;font-weight:800;padding:8px 11px;white-space:nowrap}.hiring-dashboard-root .insights{grid-gap:14px;gap:14px;margin-top:18px}.hiring-dashboard-root .insight.greenbg{background:#effdf7}.hiring-dashboard-root .insight.orangebg{background:#fff8ed}.hiring-dashboard-root .insight.bluebg{background:#eef7ff}@media(max-width:1200px){.hd-mock-layout .sidebar{display:none}.hd-mock-main{margin:0;width:100%}.hiring-dashboard-root .grid2,.hiring-dashboard-root .hero,.hiring-dashboard-root .offer-hero{grid-template-columns:1fr}.hiring-dashboard-root .filters{grid-template-columns:repeat(2,1fr)}.hiring-dashboard-root .insights{grid-template-columns:1fr}.hiring-dashboard-root .tabs{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.hiring-dashboard-root .filters,.hiring-dashboard-root .mini-grid{grid-template-columns:1fr}.hiring-dashboard-root .top-left{flex-wrap:wrap}.hiring-dashboard-root .tabs{grid-template-columns:1fr 1fr}}.hd-mock-layout .brand{gap:10px;margin-bottom:26px}.hd-mock-layout .logo{border-radius:10px;font-size:18px;height:34px;width:34px}.hd-mock-layout .nav a.active,.hd-mock-layout .nav a:hover{background:linear-gradient(135deg,#6d4cff,#4f46e5);box-shadow:0 10px 28px #6d4cff59}.hiring-dashboard-root .group{background:#ffffff0f;border-radius:12px;font-size:14px;font-weight:700;margin-bottom:8px;padding:12px}.hiring-dashboard-root .collapse{border-top:1px solid #ffffff14;bottom:18px;color:#cbd5e1;font-size:13px;left:0;padding:18px;position:absolute;right:0;text-align:center}.hiring-dashboard-root .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid var(--line);height:56px;padding:0 26px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.hiring-dashboard-root .topfilters{align-items:center;display:flex;gap:10px}.hiring-dashboard-root .topfilters b{font-size:16px}.hiring-dashboard-root .select,select{color:#111827;min-width:150px}.hiring-dashboard-root .clear,.hiring-dashboard-root .select,select{background:#fff;border:1px solid var(--line);border-radius:9px;height:36px;padding:0 14px}.hiring-dashboard-root .clear{font-weight:700}.hiring-dashboard-root .user{align-items:center;display:flex;gap:12px}.hiring-dashboard-root .content{padding:26px}.hiring-dashboard-root .title-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.hiring-dashboard-root .title-row h1{font-size:28px;margin:0 0 6px}.hiring-dashboard-root .title-row p{color:var(--muted);margin:0}.hiring-dashboard-root .actions{align-items:center;display:flex}.hiring-dashboard-root .btn{border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 18px #0f172a0d;padding:11px 14px}.hiring-dashboard-root .toggle{border-radius:99px;height:18px;margin-right:6px;vertical-align:middle;width:32px}.hiring-dashboard-root .filterbar{grid-template-columns:repeat(4,minmax(160px,1fr));margin:12px 0;max-width:780px}.hiring-dashboard-root .filter-field label{font-weight:700;margin-bottom:6px}.hiring-dashboard-root .filter-field select{height:40px}.hiring-dashboard-root .live{border-radius:99px;margin:2px 0 20px}.hiring-dashboard-root .dot{background:#10b981;border-radius:99px;height:8px;width:8px}.hiring-dashboard-root .hero{background:linear-gradient(120deg,#f8f5ff,#eef6ff 58%,#fff);border-radius:20px;grid-template-columns:1.1fr 1fr 1.25fr}.hiring-dashboard-root .hero:before{background:radial-gradient(circle,#6d4cff24,#0000 68%);height:480px;left:220px;top:-250px;width:480px}.hiring-dashboard-root .hero h4{letter-spacing:.03em;margin:0 0 18px}.hiring-dashboard-root .score{font-size:58px}.hiring-dashboard-root .score span{color:#64748b;font-size:24px}.hiring-dashboard-root .risk-list{grid-gap:16px;gap:16px}.hiring-dashboard-root .ai b{display:block;margin-bottom:12px}.hiring-dashboard-root .impact{font-size:24px;margin:12px 0}.hiring-dashboard-root .outline{background:#fff;border:1px solid #c4b5fd;border-radius:12px;color:#5b21b6;font-weight:800;padding:12px 18px}.hiring-dashboard-root .tabs{background:#f1f5f9c7;border-radius:15px;margin:20px 0 18px}.hiring-dashboard-root .tab{border-radius:11px;padding:12px}.hiring-dashboard-root .card{background:#ffffffe6}.hiring-dashboard-root .kpis{grid-gap:16px;gap:16px;grid-template-columns:repeat(5,1fr);margin-bottom:18px}.hiring-dashboard-root .kpi{overflow:hidden;position:relative}.hiring-dashboard-root .kpi .icon{background:#ede9fe;border-radius:12px;color:#6d4cff;display:grid;height:42px;place-items:center;position:absolute;right:18px;top:18px;width:42px}.hiring-dashboard-root .kpi h3{color:#64748b;margin:0 0 9px}.hiring-dashboard-root .num{font-size:30px;font-weight:800}.hiring-dashboard-root .sub{font-size:13px;margin-top:6px}.hiring-dashboard-root .warn{color:#f59e0b}.hiring-dashboard-root .grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.1fr 1fr;margin-bottom:18px}.hiring-dashboard-root .section-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.hiring-dashboard-root .section-title h2,.hiring-dashboard-root .section-title h3{font-size:18px;margin:0}.hiring-dashboard-root .table{border-collapse:collapse;font-size:14px;width:100%}.hiring-dashboard-root .table th{border-bottom:1px solid #eef2f7;color:#64748b;font-size:12px;padding:12px;text-align:left}.hiring-dashboard-root .table td{border-bottom:1px solid #eef2f7;padding:14px 12px}.hiring-dashboard-root .round{color:#4f46e5;font-weight:800}.hiring-dashboard-root .pill{background:#eef2ff;color:#4f46e5}.hiring-dashboard-root .pill.orange{background:#fff7ed;color:#c2410c}.hiring-dashboard-root .bars{grid-gap:18px;display:grid;gap:18px}.hiring-dashboard-root .bar-row{grid-template-columns:120px 1fr 54px}.hiring-dashboard-root .bar{background:#e5e7eb;border-radius:99px}.hiring-dashboard-root .bar i{background:linear-gradient(90deg,#6d4cff,#2f9bff);border-radius:99px}.hiring-dashboard-root .bar.green i{background:linear-gradient(90deg,#10b981,#34d399)}.hiring-dashboard-root .bar.orange i{background:linear-gradient(90deg,#f59e0b,#fb7185)}.hiring-dashboard-root .insights{grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.hiring-dashboard-root .insight{border:1px solid #e5e7eb;border-radius:16px;padding:18px}.hiring-dashboard-root .insight h4{margin:0 0 8px}.hiring-dashboard-root .insight p{color:#475569;font-size:13px;line-height:1.55}.hiring-dashboard-root .timeline{grid-gap:12px;display:grid;gap:12px}.hiring-dashboard-root .journey{grid-gap:14px;align-items:center;background:#fff;border:1px solid #edf2f7;border-radius:14px;display:grid;gap:14px;grid-template-columns:48px 1fr auto;padding:14px}.hiring-dashboard-root .face{background:#eef2ff;border-radius:50%;color:#4f46e5;display:grid;font-weight:800;height:42px;place-items:center;width:42px}.hiring-dashboard-root .journey b{display:block}.hiring-dashboard-root .journey small{color:#64748b}.hiring-dashboard-root .stage{align-items:center;display:flex;gap:8px}.hiring-dashboard-root .stage span{background:#10b981;border-radius:50%;height:10px;width:10px}.hiring-dashboard-root .empty{background:linear-gradient(135deg,#fbfaff,#f8fafc);border:1px dashed #cbd5e1;border-radius:16px;color:#64748b;display:grid;min-height:235px;place-items:center;text-align:center}.hiring-dashboard-root .empty strong{color:#111827;display:block;margin-bottom:5px}.hiring-dashboard-root .bottom-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.4fr 1fr}@media(max-width:1200px){.hd-mock-layout .sidebar{display:none}.hd-mock-main{margin:0;width:100%}.hiring-dashboard-root .bottom-grid,.hiring-dashboard-root .grid,.hiring-dashboard-root .hero{grid-template-columns:1fr}.hiring-dashboard-root .filterbar,.hiring-dashboard-root .insights,.hiring-dashboard-root .kpis{grid-template-columns:repeat(2,1fr)}}.hiring-dashboard-root .tab{background:#0000;border:0;border-radius:12px;color:#64748b;cursor:pointer;padding:13px 16px;text-align:center}.hiring-dashboard-root .card{border:1px solid #e2e8f0eb}.hiring-dashboard-root .signal-hero{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.25fr .9fr 1fr;margin-bottom:18px}.hiring-dashboard-root .signal-main{background:linear-gradient(135deg,#fbf7ff,#eef7ff);border-color:#ddd6fe;overflow:hidden;position:relative}.hiring-dashboard-root .signal-main:after{background:radial-gradient(circle,#6d4cff26,#0000 70%);border-radius:50%;content:"";height:220px;position:absolute;right:-70px;top:-70px;width:220px}.hiring-dashboard-root .metric-label{color:#64748b;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hiring-dashboard-root .big{color:#0f172a;font-size:44px;font-weight:800;margin:8px 0}.hiring-dashboard-root .sub{color:#64748b;font-size:14px;line-height:1.5}.hiring-dashboard-root .progress{background:#e8eef8;border-radius:999px;height:10px;margin:14px 0;overflow:hidden}.hiring-dashboard-root .progress i{background:linear-gradient(90deg,#6d4cff,#11b981);border-radius:999px;display:block;height:100%}.hiring-dashboard-root .mini-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.hiring-dashboard-root .mini-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px}.hiring-dashboard-root .mini-card b{display:block;font-size:24px;margin-top:8px}.hiring-dashboard-root .pill{align-items:center;background:#dcfce7;color:#047857;display:inline-flex;gap:6px;padding:7px 10px}.hiring-dashboard-root .pill.warn{background:#fff7ed;color:#c2410c}.hiring-dashboard-root .pill.purple{background:#ede9fe;color:#5b21b6}.hiring-dashboard-root .grid2{grid-template-columns:1.3fr .9fr}.hiring-dashboard-root .barrow{grid-gap:12px;align-items:center;display:grid;font-size:14px;gap:12px;grid-template-columns:150px 1fr 58px;margin:16px 0}.hiring-dashboard-root .bar{height:10px}.hiring-dashboard-root .bar i{background:linear-gradient(90deg,#6d4cff,#9b5cff);border-radius:999px;display:block;height:100%}.hiring-dashboard-root .signal-list{grid-gap:12px;display:grid;gap:12px}.hiring-dashboard-root .signal-item{align-items:flex-start;background:#fff;border:1px solid #eef2f7;border-radius:14px;display:flex;gap:12px;padding:14px}.hiring-dashboard-root .signal-icon{background:#ede9fe;border-radius:12px;color:#5b21b6;display:grid;font-weight:800;height:36px;place-items:center;width:36px}.hiring-dashboard-root .signal-item h4{margin:0 0 4px}.hiring-dashboard-root .signal-item p{color:#64748b;font-size:13px;line-height:1.45;margin:0}.hiring-dashboard-root .assessment{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.2fr 1fr}.hiring-dashboard-root .funnel-bars{grid-gap:14px;display:grid;gap:14px}.hiring-dashboard-root .funnel-step{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:140px 1fr 70px}.hiring-dashboard-root .scorecards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.hiring-dashboard-root .scorecard{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e5e7eb;border-radius:16px;padding:18px}.hiring-dashboard-root .scorecard b{font-size:26px}.hiring-dashboard-root .action-strip{align-items:center;background:linear-gradient(135deg,#f5f3ff,#eef7ff);border:1px solid #ddd6fe;border-radius:18px;display:flex;justify-content:space-between;margin-top:18px;padding:18px}.hiring-dashboard-root .action-strip h3{margin:0 0 4px}.hiring-dashboard-root .action-strip p{color:#64748b;margin:0}.hiring-dashboard-root .cta{background:linear-gradient(135deg,#6d4cff,#4f46e5);border:0;border-radius:12px;color:#fff;font-weight:800;padding:12px 18px}@media(max-width:1200px){.hiring-dashboard-root .assessment,.hiring-dashboard-root .filterbar,.hiring-dashboard-root .grid2,.hiring-dashboard-root .signal-hero{grid-template-columns:1fr}.hiring-dashboard-root .mini-grid,.hiring-dashboard-root .scorecards{grid-template-columns:repeat(2,1fr)}.hiring-dashboard-root .hero{grid-template-columns:1fr}.hd-mock-layout .sidebar{display:none}.hd-mock-main{margin:0;width:100%}}@media(max-width:760px){.hiring-dashboard-root .filterbar,.hiring-dashboard-root .mini-grid,.hiring-dashboard-root .scorecards,.hiring-dashboard-root .tabs{grid-template-columns:1fr}.hiring-dashboard-root .clear-filter{width:100%}}.hd-mock-layout .sidebar{background:linear-gradient(180deg,#080d3b,#06123a 55%,#090f2e);color:#fff;inset:0 auto 0 0;padding:18px;position:fixed;width:235px}.hd-mock-layout .brand{align-items:center;display:flex;gap:12px;margin-bottom:24px}.hd-mock-layout .logo{background:linear-gradient(135deg,#7566ff,#a855f7);border-radius:12px;display:grid;font-weight:800;height:38px;place-items:center;width:38px}.hd-mock-layout .nav{grid-gap:7px;display:grid;gap:7px}.hd-mock-layout .nav a{border-radius:10px;color:#e5e7eb;display:flex;font-size:14px;gap:10px;padding:12px;text-decoration:none}.hd-mock-main{margin-left:235px;padding:26px 30px 40px;width:calc(100% - 235px)}.hiring-dashboard-root .topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.hiring-dashboard-root .filters-top{align-items:center;display:flex;gap:10px}.hiring-dashboard-root .btn,.hiring-dashboard-root .chip-select{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 18px #0f172a0a;color:#111827;font-weight:600;height:38px;padding:0 14px}.hiring-dashboard-root .header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.hiring-dashboard-root .header h1{font-size:30px;margin:0}.hiring-dashboard-root .header p{color:var(--muted);margin:8px 0 0}.hiring-dashboard-root .right-actions{align-items:center;display:flex;gap:10px}.hiring-dashboard-root .filterbar{grid-template-columns:repeat(4,minmax(160px,1fr)) auto;margin:18px 0}.hiring-dashboard-root .filter-field label{color:#64748b;display:block;font-size:12px;font-weight:800;margin-bottom:7px}.hiring-dashboard-root .filter-field select{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 6px 18px #0f172a0a;color:#111827;height:42px;padding:0 13px;width:100%}.hiring-dashboard-root .clear-filter{background:#fff;border:1px solid #d8d7ff;border-radius:12px;color:#5b21b6;height:42px;padding:0 18px}.hiring-dashboard-root .live{background:#f1f5f9;font-size:12px;gap:7px;padding:7px 11px}.hiring-dashboard-root .hero{grid-gap:28px;background:linear-gradient(120deg,#f7f3ff,#eef5ff 58%,#fff);border:1px solid #dcd8ff;border-radius:22px;box-shadow:var(--shadow);gap:28px;grid-template-columns:1fr 1.1fr 1.2fr;margin:20px 0;padding:26px 30px}.hiring-dashboard-root .hero h4{font-size:13px;margin:0 0 16px}.hiring-dashboard-root .score{color:var(--purple);font-size:56px;letter-spacing:-2px}.hiring-dashboard-root .score span{color:var(--muted);font-size:25px;font-weight:500}.hiring-dashboard-root .badge{display:inline-block;font-size:12px;padding:8px 12px}.hiring-dashboard-root .risk-list{grid-gap:15px;border-left:1px solid #fff;border-right:1px solid #fff;gap:15px;padding:0 24px}.hiring-dashboard-root .risk b{font-size:19px}.hiring-dashboard-root .impact{color:var(--green);font-size:23px;font-weight:800}.hiring-dashboard-root .primary-outline{background:#fff;border:1px solid #c4b5fd;border-radius:12px;color:#5b21b6;font-weight:800;padding:11px 18px}.hiring-dashboard-root .tabs{grid-gap:8px;background:#f1f5f9b8;border:1px solid #e2e8f0e6;border-radius:16px;display:grid;gap:8px;grid-template-columns:repeat(6,1fr);margin:22px 0 18px;padding:8px}.hiring-dashboard-root .card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #e2e8f0e6;border-radius:18px;box-shadow:var(--shadow);padding:20px}.hiring-dashboard-root .section-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.hiring-dashboard-root .section-head h2,.hiring-dashboard-root .section-head h3{margin:0}.hiring-dashboard-root .kpi-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,1fr);margin-bottom:18px}.hiring-dashboard-root .metric{overflow:hidden;position:relative}.hiring-dashboard-root .metric:after{background:#6d4cff14;border-radius:50%;content:"";height:100px;position:absolute;right:-30px;top:-30px;width:100px}.hiring-dashboard-root .metric .label{color:#64748b;font-size:13px;font-weight:700}.hiring-dashboard-root .metric .num{font-size:30px;font-weight:800;margin:7px 0}.hiring-dashboard-root .up{color:var(--green);font-size:12px}.hiring-dashboard-root .down{color:var(--red);font-size:12px}.hiring-dashboard-root .grid2{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.35fr 1fr;margin-bottom:18px}.hiring-dashboard-root .grid22{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-bottom:18px}.hiring-dashboard-root .grid3{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr 1fr;margin-bottom:18px}.hiring-dashboard-root .chart{background:repeating-linear-gradient(0deg,#e2e8f0 0 1px,#0000 1px 60px),repeating-linear-gradient(90deg,#e2e8f0 0 1px,#0000 1px 130px);border-bottom:1px solid #94a3b8;border-left:1px solid #cbd5e1;height:300px;margin:20px 12px 10px 36px;position:relative}.hiring-dashboard-root .trend-line{background:linear-gradient(135deg,#0000 55%,#6d4cff2e);bottom:0;left:0;right:0;top:0}.hiring-dashboard-root .trend-line,.hiring-dashboard-root .trend-line:before{-webkit-clip-path:polygon(0 98%,55% 98%,68% 96%,72% 70%,75% 18%,86% 17%,95% 14%,100% 14%,100% 100%,0 100%);clip-path:polygon(0 98%,55% 98%,68% 96%,72% 70%,75% 18%,86% 17%,95% 14%,100% 14%,100% 100%,0 100%);position:absolute}.hiring-dashboard-root .trend-line:before{border-top:4px solid #6d4cff;content:"";inset:0}.hiring-dashboard-root .legend{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:14px;justify-content:center}.hiring-dashboard-root .legend span:before{background:#6d4cff;border-radius:50%;content:"";display:inline-block;height:9px;margin-right:6px;width:9px}.hiring-dashboard-root .pie{background:conic-gradient(#10b981 0 86%,#2f9bff 86% 96%,#6d4cff 96% 100%);border-radius:50%;height:220px;margin:20px auto;position:relative;width:220px}.hiring-dashboard-root .pie:after{background:#fff;border-radius:50%;color:#10b981;content:"86.3%";display:grid;font-size:28px;font-weight:800;inset:58px;place-items:center;position:absolute}.hiring-dashboard-root .bar-chart{grid-gap:15px;display:grid;gap:15px;margin:26px 0}.hiring-dashboard-root .bar-row{grid-gap:12px;align-items:center;display:grid;font-size:13px;gap:12px;grid-template-columns:120px 1fr 55px}.hiring-dashboard-root .bar{background:#eef2f7;border-radius:999px;height:12px;overflow:hidden}.hiring-dashboard-root .dist{align-items:flex-end;border-bottom:1px solid #94a3b8;border-left:1px solid #94a3b8;display:flex;gap:55px;height:230px;margin:25px 25px 10px;padding-left:55px}.hiring-dashboard-root .dist .col{background:linear-gradient(180deg,#8b5cf6,#6d4cff);border-radius:8px 8px 0 0;position:relative;width:105px}.hiring-dashboard-root .dist .col small{bottom:-28px;color:#64748b;left:15px;position:absolute}.hiring-dashboard-root .heat table,.hiring-dashboard-root .table{border-collapse:collapse;font-size:13px;width:100%}.hiring-dashboard-root .heat td,.hiring-dashboard-root .heat th,.hiring-dashboard-root .table td,.hiring-dashboard-root .table th{border-bottom:1px solid #eef2f7;padding:12px;text-align:left}.hiring-dashboard-root .heatbox{background:#ecfdf5;border-radius:8px;color:#047857;display:inline-block;font-weight:800;min-width:70px;padding:7px 10px;text-align:center}.hiring-dashboard-root .hot{background:#fee2e2;color:#b91c1c}.hiring-dashboard-root .mild{background:#fef3c7;color:#b45309}.hiring-dashboard-root .role{border-bottom:1px solid #eef2f7;display:flex;gap:12px;justify-content:space-between;padding:14px 0}.hiring-dashboard-root .role b{font-size:14px}.hiring-dashboard-root .tag{background:#eef2ff;border-radius:999px;color:#4f46e5;font-size:11px;font-weight:800;padding:5px 9px}.hiring-dashboard-root .insight-panel{background:linear-gradient(135deg,#fff7ed,#f8fafc);border-color:#fed7aa}.hiring-dashboard-root .insight-list{grid-gap:12px;display:grid;gap:12px}.hiring-dashboard-root .insight-item{background:#fff;border:1px solid #fed7aa;border-radius:12px;display:flex;gap:10px;padding:12px}.hiring-dashboard-root .pill{background:#f1f5f9;border-radius:999px;color:#475569;font-size:12px;font-weight:800;padding:6px 10px}@media(max-width:1200px){.hd-mock-layout .sidebar{display:none}.hd-mock-main{margin:0;width:100%}.hiring-dashboard-root .grid2,.hiring-dashboard-root .grid22,.hiring-dashboard-root .grid3,.hiring-dashboard-root .hero{grid-template-columns:1fr}.hiring-dashboard-root .filterbar,.hiring-dashboard-root .kpi-row{grid-template-columns:repeat(2,1fr)}.hiring-dashboard-root .clear-filter{grid-column:1/-1}.hiring-dashboard-root .tabs{grid-template-columns:repeat(3,1fr)}}.hiring-dashboard-root{color:var(--text);font-family:Inter,system-ui,sans-serif}.hiring-dashboard-root.top-operational .top h1{font-size:30px;letter-spacing:-.04em}.hiring-dashboard-root.top-operational .top{margin-bottom:20px}.hiring-dashboard-root.top-operational .actions{align-items:center;gap:12px}.hiring-dashboard-root .btn.primary-btn{background:linear-gradient(135deg,#6d4cff,#5144e7);border:0;color:#fff}.hiring-dashboard-root .live{align-items:center;background:#eef2f7;border-radius:999px;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:18px;padding:7px 12px}.hiring-dashboard-root .live:before{background:#10b981;border-radius:50%;content:"";height:8px;width:8px}.hiring-dashboard-root .toggle{background:#e2e8f0;border-radius:999px;display:inline-block;height:22px;position:relative;width:42px}.hiring-dashboard-root .toggle:before{background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000001f;content:"";height:18px;left:2px;position:absolute;top:2px;width:18px}.hd-mock-layout .sidebar{display:flex;flex-direction:column;min-height:100vh;overflow-y:auto;z-index:40}.hd-mock-layout .sidebar.sidebar--collapsed{padding-left:12px;padding-right:12px;width:72px}.hd-mock-main--collapsed{margin-left:72px;width:calc(100% - 72px)}.hd-mock-layout .sidebar.sidebar--collapsed .assistant,.hd-mock-layout .sidebar.sidebar--collapsed .brand h2,.hd-mock-layout .sidebar.sidebar--collapsed .brand p{display:none}.hd-mock-layout .sidebar .sh-collapse-btn{background:#ffffff1a;border:0;border-radius:8px;bottom:8px;color:#e5e7eb;cursor:pointer;padding:6px;position:absolute;right:8px}.hd-mock-layout .nav{flex:1 1}.hd-mock-layout .brand h2{color:#fff}.hd-mock-layout .assistant p{color:#dbeafe;font-size:13px}.hd-mock-layout .assistant b{font-weight:700}.hd-mock-layout .assistant a.mock-assistant-btn{background:#fff;border:0;border-radius:10px;color:#5b21b6;cursor:pointer;display:inline-block;font-family:inherit;font-size:13px;font-weight:700;margin-top:12px;padding:10px 18px;text-decoration:none}.hiring-dashboard-root .pill.medium{background:#fef3c7;color:#b45309}.hiring-dashboard-root .primary,.hiring-dashboard-root a.primary{cursor:pointer;display:inline-block;font-family:inherit;text-decoration:none}.hiring-dashboard-root .btn,.hiring-dashboard-root .clear-filter,.hiring-dashboard-root .mini,.hiring-dashboard-root .mini-btn,.hiring-dashboard-root .tab{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:inherit}.hiring-dashboard-root .funnel-shape{flex-shrink:0}.hiring-dashboard-root .funnel-list b{font-weight:800}.hiring-dashboard-root .card>h3{margin:0 0 16px}.hiring-dashboard-root .card>p{margin:8px 0 0}.hiring-dashboard-root .quality .q h4{margin:0}.hiring-dashboard-root .quality .q .num{font-size:31px;font-weight:800}.hiring-dashboard-root .quality .q small{color:var(--muted);font-size:13px}.hiring-dashboard-root .ai p,.hiring-dashboard-root .hero h4{margin:0}.hiring-dashboard-root .pkpi .num{font-size:32px;font-weight:800;letter-spacing:-.04em}@media (max-width:760px){.hiring-dashboard-root .tabs{grid-template-columns:repeat(2,1fr)}}.hd-mock-layout{--sh-sidebar-width:245px;--sh-sidebar-width-collapsed:72px;--sh-page-pad-y:20px;--sh-page-pad-x:24px;--sh-gap-xs:4px;--sh-gap-sm:8px;--sh-gap-md:12px;--sh-gap-lg:16px;--sh-gap-xl:20px}.hd-mock-main{box-sizing:border-box;margin-left:var(--sh-sidebar-width);max-width:calc(100% - var(--sh-sidebar-width));padding:20px 24px;padding:var(--sh-page-pad-y,20px) var(--sh-page-pad-x,24px);transition:margin-left .3s ease,width .3s ease,max-width .3s ease;width:calc(100% - var(--sh-sidebar-width))}.hd-mock-main--collapsed{margin-left:var(--sh-sidebar-width-collapsed);max-width:calc(100% - var(--sh-sidebar-width-collapsed));width:calc(100% - var(--sh-sidebar-width-collapsed))}.hd-mock-shell-offset{box-sizing:border-box;margin-left:var(--sh-sidebar-width);max-width:calc(100% - var(--sh-sidebar-width));transition:margin-left .3s ease,width .3s ease,max-width .3s ease;width:calc(100% - var(--sh-sidebar-width))}.hd-mock-shell-offset--collapsed{margin-left:var(--sh-sidebar-width-collapsed);max-width:calc(100% - var(--sh-sidebar-width-collapsed));width:calc(100% - var(--sh-sidebar-width-collapsed))}.hiring-dashboard-root{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.hiring-dashboard-root .top{margin-bottom:14px}.hiring-dashboard-root :where(h1,h2,h3,h4,h5,h6){font-family:inherit;font-size:revert;font-weight:revert;letter-spacing:normal}.hiring-dashboard-root .top h1{color:#0f172a;font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0}.hiring-dashboard-root .top p{color:#475569;font-weight:600;margin:4px 0 0}.hiring-dashboard-root .kpi h3{font-size:14px;font-weight:revert}.hiring-dashboard-root .section-title h2{font-size:18px}.hiring-dashboard-root .kpi .num,.hiring-dashboard-root .quality .q .num,.hiring-dashboard-root .score{font-weight:800}.hiring-dashboard-root .score{color:#6d4cff;font-size:64px;font-weight:800;letter-spacing:-3px;line-height:1;margin:0}.hiring-dashboard-root .score span{color:#334155;font-size:28px;font-weight:700;letter-spacing:-1px}.hiring-dashboard-root :where(button,input,select,textarea){font-family:inherit;font-size:inherit;line-height:normal}.hiring-dashboard-root .section-title a{cursor:pointer;font-size:13px;text-decoration:none}.hiring-dashboard-root .section-title .hd-insights-view-all{background:#0000;border:0;color:#4f46e5;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;padding:0;text-decoration:none}.hiring-dashboard-root .section-title .hd-insights-view-all:hover{text-decoration:underline}.hd-insights-modal{border:1px solid #e5e7eb!important;border-radius:18px!important;box-shadow:0 24px 60px #0f172a29!important;display:flex;flex-direction:column;max-height:min(88vh,820px);max-width:920px!important;overflow:hidden;padding:22px 24px 20px!important;width:calc(100vw - 32px)}.hd-insights-modal-head{gap:6px;text-align:left}.hd-insights-modal-head h2{color:#0f172a;font-size:20px;font-weight:800;margin:0}.hd-insights-modal-head p{color:#64748b;font-size:13px;margin:0}.hd-insights-modal-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;max-height:min(68vh,640px);overflow-y:auto;padding-right:4px}.hd-insights-modal-grid .insight{border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;min-height:100%;padding:14px}.hd-insights-modal-grid .insight.red{background:#fff5f5}.hd-insights-modal-grid .insight.orange{background:#fff8ed}.hd-insights-modal-grid .insight.blue{background:#eef7ff}.hd-insights-modal-grid .insight.green{background:#effdf7}.hd-insights-modal-grid .insight h4{color:#0f172a;font-size:14px;font-weight:800;margin:0 0 10px}.hd-insights-modal-grid .insight p{color:#475569;flex:1 1 auto;font-size:13px;line-height:1.55;margin:0}.hd-insights-modal-grid .insight .mini{align-self:flex-start;background:#fff;border:1px solid #cbd5e1;border-radius:10px;cursor:pointer;font-size:12px;font-weight:700;height:32px;margin-top:auto;padding:0 12px}.hd-insights-modal-empty{color:#64748b;font-size:14px;margin:12px 0 0}@media (max-width:760px){.hd-insights-modal-grid{grid-template-columns:1fr}}.hiring-dashboard-root .btn{background:#fff}.hiring-dashboard-root .btn,.hiring-dashboard-root .tab{font-size:14px;font-weight:700}.hiring-dashboard-root .filter-field{min-width:0}.hiring-dashboard-root .filter-field select,.hiring-dashboard-root .hd-org-filter-select{-webkit-text-fill-color:#111827;background-color:#fff;color:#111827;font-size:14px;font-weight:600;width:100%}.hiring-dashboard-root .clear-filter{font-size:14px;font-weight:800}.hiring-dashboard-root .primary{font-weight:800}.hiring-dashboard-root .mini{font-weight:700}.hiring-dashboard-root .ai p,.hiring-dashboard-root .kpi p{margin:0}.hiring-dashboard-root .ai b,.hiring-dashboard-root .card>p b,.hiring-dashboard-root .risk b,.hiring-dashboard-root .table th{font-weight:bolder}.hiring-dashboard-root #hd-filterbar,.hiring-dashboard-root .filterbar{max-width:none;width:100%}.hiring-dashboard-root .filterbar{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(170px,1fr)) auto;margin:0 0 12px}.hiring-dashboard-root .filter-field label{margin:0 0 4px}.hiring-dashboard-root .filter-field select,.hiring-dashboard-root .hd-org-filter-select{height:40px}.hiring-dashboard-root .clear-filter{align-self:end;height:40px;white-space:nowrap}.hiring-dashboard-root .kpis{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0}.hiring-dashboard-root .kpis>.card.kpi{height:100%;min-width:0}.hiring-dashboard-root .insights{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.hiring-dashboard-root .card{padding:16px}.hiring-dashboard-root .section-title{margin-bottom:12px}.hiring-dashboard-root .tabs{gap:6px;margin:12px 0 10px;padding:6px}.hiring-dashboard-root .tab{padding:10px 12px}.hiring-dashboard-root .live{margin-bottom:10px}.hiring-dashboard-root .bottom,.hiring-dashboard-root .grid3,.hiring-dashboard-root .grid3b{gap:14px;margin-top:12px}.hiring-dashboard-root .insight{display:flex;flex-direction:column;height:100%;min-height:100%;padding:14px}.hiring-dashboard-root .insight h4{flex-shrink:0;margin:0 0 10px}.hiring-dashboard-root .insight p{flex:1 1 auto;margin:0}.hiring-dashboard-root .insight .mini{align-self:flex-start;flex-shrink:0;margin-top:auto;white-space:nowrap}.hiring-dashboard-root .kpi h3{margin:0 0 6px}.hiring-dashboard-root .actions{gap:10px}.hiring-dashboard-root .btn{padding:10px 14px}.hiring-dashboard-root .recommendation-strip{gap:14px;margin-top:12px;padding:14px 16px}.hiring-dashboard-root .quality .q{padding:16px}.hiring-dashboard-root .insights>.insight{min-width:0}.hiring-dashboard-root .grid3b{align-items:stretch}.hiring-dashboard-root .grid3b>.card{box-sizing:border-box;display:flex;flex-direction:column;min-height:280px}.hiring-dashboard-root [data-testid=department-risk-card]>h3{flex-shrink:0;margin-bottom:14px}.hiring-dashboard-root [data-testid=department-risk-card] .dept-risk-rows{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;justify-content:space-between;min-height:0}.hiring-dashboard-root [data-testid=department-risk-card] .dept-risk-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto 1fr;min-height:28px;width:100%}.hiring-dashboard-root [data-testid=department-risk-card] .dept-risk-name{color:#111827;font-size:13px;font-weight:600;justify-self:start;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hiring-dashboard-root [data-testid=department-risk-card] .dept-risk-pill{justify-self:center}.hiring-dashboard-root [data-testid=department-risk-card] .dept-risk-pill .pill{border-radius:999px;box-sizing:border-box;display:inline-block;font-size:11px;min-width:48px;padding:5px 10px;text-align:center;white-space:nowrap}.hiring-dashboard-root [data-testid=department-risk-card] .dept-risk-dots{align-items:center;display:flex;justify-content:flex-end;justify-self:end;min-width:72px}.hiring-dashboard-root [data-testid=department-risk-card] .dept-risk-dots .dotbar{align-items:center;display:inline-flex;gap:5px;justify-content:flex-end}.hiring-dashboard-root [data-testid=department-risk-card] .dept-risk-dots .dotbar span{background:#ef4444;border-radius:50%;display:inline-block;flex-shrink:0;height:10px;margin:0;width:10px}.hiring-dashboard-root [data-testid=department-risk-card] .dept-risk-dots .dotbar.low span{background:#10b981}.hiring-dashboard-root .dots{grid-gap:13px;display:grid;gap:13px}.hiring-dashboard-root .dots .dotrow{grid-gap:10px 12px;align-items:center;display:grid;gap:10px 12px;grid-template-columns:minmax(100px,38%) minmax(52px,auto) 1fr}.hiring-dashboard-root .dots .dotrow>span:first-child{color:#111827;font-size:13px;font-weight:600;line-height:1.35}.hiring-dashboard-root .dots .pill{justify-self:start;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.hiring-dashboard-root .dots .dotbar{align-items:center;display:flex;gap:6px;justify-content:flex-start;justify-self:stretch;min-width:0}@media (max-width:1024px){.hd-mock-main,.hd-mock-main--collapsed,.hd-mock-shell-offset,.hd-mock-shell-offset--collapsed{margin-left:0;max-width:100%;padding:18px 16px;width:100%}.hiring-dashboard-root .risk-list{border:0;padding:0}.hiring-dashboard-root .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.hiring-dashboard-root .filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.hiring-dashboard-root .clear-filter{grid-column:1/-1;justify-self:end}.hiring-dashboard-root .insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hiring-dashboard-root .filterbar,.hiring-dashboard-root .insights,.hiring-dashboard-root .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hiring-dashboard-root .clear-filter{grid-column:1/-1;justify-self:end}}@media (max-width:760px){.hd-mock-layout{--sh-page-pad-y:14px;--sh-page-pad-x:12px}.hd-mock-main{padding:var(--sh-page-pad-y) var(--sh-page-pad-x);padding-bottom:calc(var(--sh-page-pad-y) + env(safe-area-inset-bottom, 0px))}.hiring-dashboard-root .filterbar,.hiring-dashboard-root .insights,.hiring-dashboard-root .kpis{grid-template-columns:1fr}.hiring-dashboard-root .clear-filter{grid-column:1;width:100%}.hiring-dashboard-root .charts,.hiring-dashboard-root .grid2,.hiring-dashboard-root .grid3,.hiring-dashboard-root .row2,.hiring-dashboard-root .split{grid-template-columns:1fr!important}.hd-mock-topbar,.hiring-dashboard-root .page-head,.hiring-dashboard-root .topbar{align-items:stretch!important;flex-direction:column;gap:10px}.hiring-dashboard-root .page-head .actions,.hiring-dashboard-root .topbar .actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.hiring-dashboard-root .page-head .actions>*,.hiring-dashboard-root .topbar .actions>*{flex:1 1 auto}.hiring-dashboard-root .card{overflow-x:auto}.hiring-dashboard-root .card table,.hiring-dashboard-root .card>.table{display:block;overflow-x:auto;width:100%}}@media (max-width:480px){.hd-mock-layout{--sh-page-pad-x:10px;--sh-page-pad-y:12px}.hiring-dashboard-root .kpi b,.hiring-dashboard-root .kpi h3{font-size:clamp(18px,5vw,22px)}.hiring-dashboard-root .page-title,.hiring-dashboard-root h1{font-size:clamp(1.25rem,5.5vw,1.6rem)}}.hd-mock-layout .sh-sidebar{display:flex!important;flex-direction:column;overflow-x:hidden;overflow-y:hidden;transition:width .3s ease,padding .3s ease;z-index:40}.hd-mock-layout .sh-sidebar-footer{flex-shrink:0;margin-top:auto}.hd-mock-layout .sh-nav{align-content:start;min-width:0;overflow-x:hidden;width:100%}.hd-mock-layout .sh-sidebar--collapsed{max-width:72px;max-width:var(--sh-sidebar-width-collapsed,72px);padding-left:12px;padding-right:12px;width:72px;width:var(--sh-sidebar-width-collapsed,72px)}.hd-mock-layout .sh-sidebar--collapsed .sh-assistant,.hd-mock-layout .sh-sidebar--collapsed .sh-brand-text{display:none}.hd-mock-layout .sh-brand h2{color:#fff;font-size:20px;font-weight:700;margin:0}.hd-mock-layout .sh-brand p{color:#c7d2fe;font-size:13px;margin:3px 0 0}.hd-mock-layout .sh-nav-link.active,.hd-mock-layout .sh-nav-link:hover{background:linear-gradient(135deg,#6d4cff,#9b5cff);box-shadow:0 10px 28px #6d4cff59}.hiring-dashboard-root{--purple:#6d4cff;--green:#11b981;--red:#ef4444;--orange:#f59e0b;--text:#111827;--muted:#64748b;color:#111827}.hiring-dashboard-root .score{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5b21b6,#6d4cff 45%,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:#6d4cff!important}.hiring-dashboard-root .score span{-webkit-text-fill-color:#334155;background:none;color:#334155!important}.hiring-dashboard-root .badge{align-items:center;background:#fff3d7;border-radius:999px;color:#b45309;display:inline-flex;font-size:13px;font-weight:800;max-width:-webkit-max-content;max-width:max-content;padding:8px 13px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.hiring-dashboard-root .badge--ok{background:#dcfce7;color:#15803d}.hiring-dashboard-root .badge--watch{background:#fff3d7;color:#b45309}.hiring-dashboard-root .badge--critical{background:#fee2e2;color:#b91c1c}.hiring-dashboard-root .hero-updated{color:#475569;font-size:13px;font-weight:600;line-height:1.4;margin:28px 0 0}.hiring-dashboard-root .hero{grid-gap:30px;background:linear-gradient(118deg,#f3edff,#eef4ff 52%,#fff);border:1px solid #c4b5fd;border-radius:24px;box-shadow:0 20px 48px #5b21b61f,0 8px 24px #0f172a0f;box-sizing:border-box;display:grid;gap:30px;grid-template-columns:1.05fr 1fr 1.25fr;height:auto;max-width:100%;min-height:290px;overflow:hidden;padding:28px 32px;position:relative;width:100%}.hiring-dashboard-root .hero:before{background:radial-gradient(circle,#6d4cff38,#0000 65%);border-radius:50%;content:"";height:540px;left:190px;position:absolute;top:-265px;width:540px}.hiring-dashboard-root .hero>*{position:relative}.hiring-dashboard-root .hero-ai,.hiring-dashboard-root .hero-risks,.hiring-dashboard-root .hero-score{align-items:flex-start;display:flex;flex-direction:column;min-height:0;min-width:0}.hiring-dashboard-root .hero h4{color:#5b21b6;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.hiring-dashboard-root .hero-score .badge{box-shadow:0 2px 8px #b4530926;font-size:13px;font-weight:800;letter-spacing:.01em;margin-top:12px}.hiring-dashboard-root .badge--watch{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.hiring-dashboard-root .risk-list{grid-gap:18px;align-content:center;border-left:1px solid #c4b5fd8c;border-right:1px solid #c4b5fd8c;display:grid;gap:18px;padding:0 30px}.hiring-dashboard-root .risk{align-items:flex-start;display:flex;gap:14px}.hiring-dashboard-root .risk .ico{filter:saturate(1.2);flex-shrink:0;font-size:22px;line-height:1.15}.hiring-dashboard-root .risk-copy{color:#0f172a;display:flex;flex-direction:column;font-size:15px;gap:3px;line-height:1.35}.hiring-dashboard-root .risk-headline{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.hiring-dashboard-root .risk-copy b{color:#0f172a;font-size:24px;font-weight:800;letter-spacing:-.5px;line-height:1.1}.hiring-dashboard-root .risk-label{color:#1e293b;font-size:15px;font-weight:700}.hiring-dashboard-root .risk-hint{display:block;font-size:13px;font-weight:700;letter-spacing:.01em}.hiring-dashboard-root .risk-hint--warn{color:#d97706}.hiring-dashboard-root .risk-hint--action{color:#dc2626}.hiring-dashboard-root .risk-hint--info{color:#2563eb}.hiring-dashboard-root .hero .ai b,.hiring-dashboard-root .hero-ai .ai b{color:#070d33;display:block;font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.4;margin:0 0 6px}.hiring-dashboard-root .hero .ai p{color:#334155;font-size:14px;font-weight:700;line-height:1.4;margin:0}.hiring-dashboard-root .hero .ai .impact{color:#059669;font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1.15;margin:8px 0 14px}.hiring-dashboard-root .hero .primary{align-self:flex-start;background:linear-gradient(135deg,#6d4cff,#8b5cf6);border:0;border-radius:12px;box-shadow:0 8px 22px #6d4cff59;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:800;line-height:1.2;margin-top:auto;padding:13px 22px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.hiring-dashboard-root .hero .primary:hover{background:linear-gradient(135deg,#5b21b6,#7c3aed);box-shadow:0 10px 28px #5b21b66b;transform:translateY(-1px)}.hiring-dashboard-root .hero--stacked{grid-template-columns:1fr;height:auto;min-height:290px;width:100%}.hiring-dashboard-root .hero--stacked .risk-list{border:0;padding:0}@media (max-width:1200px){.hiring-dashboard-root .hero{grid-template-columns:1fr;height:auto;min-height:290px;width:100%}.hiring-dashboard-root .hero .risk-list{border:0;padding:0}}.hiring-dashboard-root .ai b,.hiring-dashboard-root .hero h4,.hiring-dashboard-root .num,.hiring-dashboard-root .risk b,.hiring-dashboard-root .top h1{color:#111827}.hiring-dashboard-root .hero .ai b{color:#070d33}.hiring-dashboard-root .filter-field label,.hiring-dashboard-root .kpi .sub,.hiring-dashboard-root .kpi h3,.hiring-dashboard-root .quality .q small,.hiring-dashboard-root .top p{color:#64748b}.hiring-dashboard-root .hero .risk-hint{color:inherit}.hiring-dashboard-root .ai .impact,.hiring-dashboard-root .impact,.hiring-dashboard-root .up{color:#11b981!important}.hiring-dashboard-root .down{color:#ef4444!important}.hiring-dashboard-root .kpi-health--ok{color:#15803d!important}.hiring-dashboard-root .kpi-health--watch{color:#f59e0b!important}.hiring-dashboard-root .kpi-health--critical{color:#dc2626!important}.hiring-dashboard-root .tab{color:#64748b!important}.hiring-dashboard-root .tab.active,.hiring-dashboard-root .tab:hover{color:#4f46e5!important}.hiring-dashboard-root .section-title a{color:#4f46e5!important;font-weight:800}.hiring-dashboard-root .live{color:#64748b}.hd-mock-layout .sh-nav-link{color:#e5e7eb!important}.hd-mock-layout .sh-nav-link.active,.hd-mock-layout .sh-nav-link:hover{color:#fff!important}.hd-mock-layout .sh-brand p{color:#c7d2fe!important}.hiring-dashboard-root [data-testid=dash-funnel] .pipeline-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,347.25px);margin-bottom:12px}.hiring-dashboard-root [data-testid=dash-funnel] .pipeline-kpis>.card.pkpi{box-sizing:border-box;height:131px;overflow:hidden;padding:16px 20px;width:347.25px}.hiring-dashboard-root [data-testid=dash-funnel] .pkpi h3{color:#64748b;font-size:14px;font-weight:600;margin:0 0 6px}.hiring-dashboard-root [data-testid=dash-funnel] .pkpi .num{color:#111827;font-size:32px;font-weight:800;letter-spacing:-.04em;line-height:1}.hiring-dashboard-root [data-testid=dash-funnel] .pkpi p{color:#64748b;font-size:13px;line-height:1.3;margin:6px 0 0}.hiring-dashboard-root [data-testid=dash-funnel] .content-grid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:1.7fr .9fr}.hiring-dashboard-root [data-testid=dash-funnel] .funnel-card,.hiring-dashboard-root [data-testid=dash-funnel] .pipeline-alerts-card{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:410px}.hiring-dashboard-root [data-testid=dash-funnel] .funnel-card .bar-chart{flex:1 1 auto}.hiring-dashboard-root [data-testid=dash-funnel] .pipeline-alerts-card .alerts{align-content:start;flex:1 1 auto}.hiring-dashboard-root [data-testid=dash-funnel] .section-title{margin-bottom:12px}.hiring-dashboard-root [data-testid=dash-funnel] .section-title h2{color:#111827;font-size:18px;font-weight:700}.hiring-dashboard-root [data-testid=dash-funnel] .section-title h3{color:#111827;font-size:16px;font-weight:700}.hiring-dashboard-root [data-testid=dash-funnel] .bar-chart{grid-gap:12px;display:grid;gap:12px;margin:0}.hiring-dashboard-root [data-testid=dash-funnel] .bar-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:150px 1fr 60px}.hiring-dashboard-root [data-testid=dash-funnel] .bar-label{color:#475569;font-size:13px;font-weight:700}.hiring-dashboard-root [data-testid=dash-funnel] .bar-track{background:#eef2f7;border-radius:999px;height:16px;overflow:hidden}.hiring-dashboard-root [data-testid=dash-funnel] .bar-fill{background:linear-gradient(90deg,#6d4cff,#9b5cff);border-radius:999px;box-shadow:0 8px 18px #6d4cff40;height:100%}.hiring-dashboard-root [data-testid=dash-funnel] .bar-fill.green{background:linear-gradient(90deg,#11b981,#34d399)}.hiring-dashboard-root [data-testid=dash-funnel] .bar-fill.orange{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.hiring-dashboard-root [data-testid=dash-funnel] .bar-fill.pink{background:linear-gradient(90deg,#ec4899,#f472b6)}.hiring-dashboard-root [data-testid=dash-funnel] .bar-value{color:#111827;font-size:14px;font-weight:800;text-align:right}.hiring-dashboard-root [data-testid=dash-funnel] .stage-pills{border-top:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px}.hiring-dashboard-root [data-testid=dash-funnel] .stage-pills span{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:12px;font-weight:800;padding:8px 12px}.hiring-dashboard-root [data-testid=dash-funnel] .stage-pills b{color:#4f46e5;margin-left:6px}.hiring-dashboard-root [data-testid=dash-funnel] .alerts{grid-gap:14px;align-content:start;display:grid;flex:1 1 auto;gap:14px}.hiring-dashboard-root [data-testid=dash-funnel] .alert{background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #fed7aa;border-radius:14px;padding:16px}.hiring-dashboard-root [data-testid=dash-funnel] .alert.red{background:linear-gradient(135deg,#fff5f5,#fff);border-color:#fecaca}.hiring-dashboard-root [data-testid=dash-funnel] .alert.info{background:linear-gradient(135deg,#fffbeb,#fff);border-color:#fde68a}.hiring-dashboard-root [data-testid=dash-funnel] .alert-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.hiring-dashboard-root [data-testid=dash-funnel] .alert h4{color:#c2410c;font-size:14px;font-weight:700;line-height:1.35;margin:0}.hiring-dashboard-root [data-testid=dash-funnel] .alert.red h4{color:#dc2626}.hiring-dashboard-root [data-testid=dash-funnel] .alert.info h4{color:#b45309}.hiring-dashboard-root [data-testid=dash-funnel] .alert-top b{color:#111827;flex-shrink:0;font-size:22px;font-weight:800;line-height:1.2}.hiring-dashboard-root [data-testid=dash-funnel] .alert p{color:#64748b;font-size:13px;line-height:1.45;margin:8px 0 10px}.hiring-dashboard-root [data-testid=dash-funnel] .alert a{color:#4f46e5;font-size:13px;font-weight:800;text-decoration:none}.hiring-dashboard-root [data-testid=dash-funnel] .pipeline-bottom{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.2fr 1fr;margin-top:12px}.hiring-dashboard-root [data-testid=dash-funnel] .snap b{color:#111827;font-size:24px}.hiring-dashboard-root [data-testid=dash-funnel] .recommendation-strip h3{color:#111827;font-size:16px;font-weight:700}@media (max-width:1200px){.hiring-dashboard-root [data-testid=dash-funnel] .content-grid,.hiring-dashboard-root [data-testid=dash-funnel] .pipeline-bottom{grid-template-columns:1fr}.hiring-dashboard-root [data-testid=dash-funnel] .pipeline-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hiring-dashboard-root [data-testid=dash-funnel] .pipeline-kpis>.card.pkpi{height:auto;min-height:131px;width:100%}}@media (max-width:760px){.hiring-dashboard-root [data-testid=dash-funnel] .pipeline-kpis{grid-template-columns:1fr}.hiring-dashboard-root [data-testid=dash-funnel] .pipeline-kpis>.card.pkpi{height:auto;min-height:131px;width:100%}.hiring-dashboard-root [data-testid=dash-funnel] .bar-row{grid-template-columns:1fr}.hiring-dashboard-root [data-testid=dash-funnel] .bar-value{text-align:left}}.hiring-dashboard-root [data-testid=hiring-funnel-card]{box-sizing:border-box;display:flex;flex-direction:column;min-height:300px}.hiring-dashboard-root [data-testid=hiring-funnel-card]>h3{flex-shrink:0;margin-bottom:14px}.hiring-dashboard-root [data-testid=hiring-funnel-card] .overview-funnel{align-items:center;display:flex;flex:1 1 auto;gap:18px;justify-content:center;min-height:0;width:100%}.hiring-dashboard-root [data-testid=hiring-funnel-card] .funnel-shape{background:linear-gradient(180deg,#7c5cfc,#efe7ff);border-radius:4px 4px 0 0;-webkit-clip-path:polygon(0 0,100% 0,62% 100%,38% 100%);clip-path:polygon(0 0,100% 0,62% 100%,38% 100%);flex-shrink:0;height:230px;width:150px}.hiring-dashboard-root [data-testid=hiring-funnel-card] .funnel-list{grid-gap:16px;align-content:center;color:#111827;display:grid;flex:0 1 auto;font-size:12px;gap:16px;line-height:1.35;min-width:0}.hiring-dashboard-root [data-testid=hiring-funnel-card] .funnel-list-row{white-space:nowrap}.hiring-dashboard-root [data-testid=hiring-funnel-card] .funnel-list b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.hiring-dashboard-root [data-testid=hiring-velocity-chart] .overview-trend-chart,.hiring-dashboard-root [data-testid=time-to-fill-trend-chart] .overview-trend-chart{background:none;border:0;height:auto;margin:8px 0 0;min-height:220px;overflow:visible;padding:0;position:relative}.hiring-dashboard-root [data-testid=hiring-velocity-chart] .overview-trend-chart .recharts-responsive-container,.hiring-dashboard-root [data-testid=time-to-fill-trend-chart] .overview-trend-chart .recharts-responsive-container{min-height:220px}.hiring-dashboard-root [data-testid=hiring-velocity-chart] .overview-trend-empty,.hiring-dashboard-root [data-testid=time-to-fill-trend-chart] .overview-trend-empty{align-items:center;color:#64748b;display:flex;font-size:12px;height:100%;justify-content:center;margin:0;min-height:210px;text-align:center}.hiring-dashboard-root [data-testid=dash-offers] .offers-hero{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,455.85px) minmax(0,580.17px) minmax(0,372.97px);margin-bottom:18px}.hiring-dashboard-root [data-testid=dash-offers] .offers-hero>.card{box-sizing:border-box;display:flex;flex-direction:column;height:300.5px;max-height:300.5px;min-height:300.5px;min-width:0}.hiring-dashboard-root [data-testid=dash-offers] .offers-command-card{max-width:455.85px;overflow:hidden;padding:20px;width:100%}.hiring-dashboard-root [data-testid=dash-offers] .offers-command-card .offers-command-title{flex-shrink:0;margin-bottom:14px}.hiring-dashboard-root [data-testid=dash-offers] .offers-command-card .offers-command-title h2{color:#111827;font-size:16px;font-weight:700}.hiring-dashboard-root [data-testid=dash-offers] .offers-command-card .offers-command-title .pill.blue{font-size:11px;font-weight:800;padding:6px 9px;white-space:nowrap}.hiring-dashboard-root [data-testid=dash-offers] .offers-command-card .offers-command-body{flex:0 0 auto}.hiring-dashboard-root [data-testid=dash-offers] .offers-command-card .offer-score{color:#111827;font-size:46px;font-weight:800;line-height:1;margin:0}.hiring-dashboard-root [data-testid=dash-offers] .offers-command-card .offers-command-copy{color:#64748b;font-size:13px;line-height:1.4;margin:10px 0 0}.hiring-dashboard-root [data-testid=dash-offers] .offers-command-card .offers-command-metrics{grid-gap:12px;display:grid;flex-shrink:0;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto}.hiring-dashboard-root [data-testid=dash-offers] .offers-command-card .mini-kpi{background:linear-gradient(135deg,#fbfaff,#eef7ff);border:1px solid #e9e5ff;border-radius:14px;box-sizing:border-box;min-height:72px;padding:14px 12px}.hiring-dashboard-root [data-testid=dash-offers] .offers-command-card .mini-kpi small{font-size:12px;line-height:1.3}.hiring-dashboard-root [data-testid=dash-offers] .offers-command-card .mini-kpi b{color:#111827;display:block;font-size:24px;font-weight:800;line-height:1.1;margin-top:6px}.hiring-dashboard-root [data-testid=dash-offers] .offers-command-card .mini-kpi b.green{color:#10b981}.hiring-dashboard-root [data-testid=dash-offers] .offers-command-card .mini-kpi b.red{color:#ef4444}.hiring-dashboard-root [data-testid=dash-offers] .offers-lifecycle-card{max-width:580.17px;overflow:hidden;padding:20px;width:100%}.hiring-dashboard-root [data-testid=dash-offers] .offers-lifecycle-card .offers-lifecycle-title{flex-shrink:0;margin-bottom:12px}.hiring-dashboard-root [data-testid=dash-offers] .offers-lifecycle-card .offers-lifecycle-title h2{color:#111827;font-size:16px;font-weight:700}.hiring-dashboard-root [data-testid=dash-offers] .offers-lifecycle-card .offers-lifecycle-subtitle{color:#64748b;font-size:13px;font-weight:500;white-space:nowrap}.hiring-dashboard-root [data-testid=dash-offers] .offers-lifecycle-track{align-items:center;display:flex;flex:1 1;min-height:0;padding:4px 0 8px}.hiring-dashboard-root [data-testid=dash-offers] .offers-lifecycle-card .offers-lifecycle-timeline{align-items:flex-start;display:flex;gap:0;margin-top:0;width:100%}.hiring-dashboard-root [data-testid=dash-offers] .offers-lifecycle-card .step{flex:1 1;min-width:0;position:relative;text-align:center}.hiring-dashboard-root [data-testid=dash-offers] .offers-lifecycle-card .step:before{background:#e5e7eb;content:"";height:4px;left:0;position:absolute;right:0;top:17px}.hiring-dashboard-root [data-testid=dash-offers] .offers-lifecycle-card .step.done:before{background:linear-gradient(90deg,#6d4cff,#10b981)}.hiring-dashboard-root [data-testid=dash-offers] .offers-lifecycle-card .step:first-child:before{left:50%}.hiring-dashboard-root [data-testid=dash-offers] .offers-lifecycle-card .step:last-child:before{right:50%}.hiring-dashboard-root [data-testid=dash-offers] .offers-lifecycle-card .dot{background:#fff;border:3px solid #e5e7eb;border-radius:50%;box-sizing:border-box;color:#111827;display:grid;font-size:14px;font-weight:800;height:36px;margin:0 auto 8px;place-items:center;position:relative;width:36px;z-index:1}.hiring-dashboard-root [data-testid=dash-offers] .offers-lifecycle-card .step.done .dot{border-color:#6d4cff;color:#111827}.hiring-dashboard-root [data-testid=dash-offers] .offers-lifecycle-card .step.current .dot{border-color:#10b981;color:#111827}.hiring-dashboard-root [data-testid=dash-offers] .offers-lifecycle-card .step small{color:#64748b;display:block;font-size:12px;line-height:1.3}.hiring-dashboard-root [data-testid=dash-offers] .offers-lifecycle-note{color:#64748b;flex-shrink:0;font-size:13px;line-height:1.45;margin-bottom:0;margin-top:auto}.hiring-dashboard-root [data-testid=dash-offers] .offers-insight-card{max-width:372.97px;overflow:hidden;padding:20px;width:100%}.hiring-dashboard-root [data-testid=dash-offers] .offers-insight-card .offers-insight-title{flex-shrink:0;margin-bottom:14px}.hiring-dashboard-root [data-testid=dash-offers] .offers-insight-card .offers-insight-title h2{color:#111827;font-size:16px;font-weight:700}.hiring-dashboard-root [data-testid=dash-offers] .offers-insight-card .offers-insight-sparkle{color:#111827;font-size:16px;line-height:1}.hiring-dashboard-root [data-testid=dash-offers] .offers-insight-body{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;min-height:0}.hiring-dashboard-root [data-testid=dash-offers] .offers-insight-headline{color:#111827;font-size:14px;line-height:1.4;margin:0 0 8px}.hiring-dashboard-root [data-testid=dash-offers] .offers-insight-headline b{color:#111827;font-weight:700}.hiring-dashboard-root [data-testid=dash-offers] .offers-insight-message{color:#64748b;font-size:13px;line-height:1.45;margin:0 0 14px}.hiring-dashboard-root [data-testid=dash-offers] .offers-insight-cta{background:#fff;border:1px solid #c4b5fd;border-radius:999px;color:#5b21b6;display:inline-block;font-size:13px;font-weight:800;line-height:1.2;padding:10px 16px;text-decoration:none;white-space:nowrap}.hiring-dashboard-root [data-testid=dash-offers] .offers-grid2{grid-template-columns:1.25fr .9fr;margin-bottom:18px}.hiring-dashboard-root [data-testid=dash-offers] .offers-funnel-card .section-title a.offers-funnel-link{color:#64748b;font-size:13px;font-weight:700;text-decoration:none}.hiring-dashboard-root [data-testid=dash-offers] .offers-funnel-card .funnel-row{margin:15px 0}.hiring-dashboard-root [data-testid=dash-offers] .offers-priority-card .action-panel{grid-gap:12px;display:grid;gap:12px}.hiring-dashboard-root [data-testid=dash-offers] .offers-priority-card .action-item{align-items:center;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e5e7eb;border-radius:14px;display:flex;gap:10px;justify-content:space-between;padding:15px}.hiring-dashboard-root [data-testid=dash-offers] .offers-priority-card .action-item b{display:block;font-size:14px;margin-bottom:4px}.hiring-dashboard-root [data-testid=dash-offers] .offers-priority-card .action-item .muted{display:block;font-size:12px}.hiring-dashboard-root [data-testid=dash-offers] .offers-action-btn,.hiring-dashboard-root [data-testid=dash-offers] .offers-view-btn{align-items:center;background:#fff;border:1px solid #c4b5fd;border-radius:10px;box-sizing:border-box;color:#4f46e5;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;padding:8px 11px;text-decoration:none;white-space:nowrap}.hiring-dashboard-root [data-testid=dash-offers] .offers-aging-card{margin-top:18px}.hiring-dashboard-root [data-testid=dash-offers] .offers-aging-card .table .candidate a{color:#4f46e5;font-weight:800;text-decoration:none}.hiring-dashboard-root [data-testid=dash-offers] .offers-aging-card .salary{font-size:18px;font-weight:800}.hiring-dashboard-root [data-testid=dash-offers] .offers-aging-empty{margin:0;padding:24px 0;text-align:center}.hiring-dashboard-root [data-testid=dash-offers] .offers-bottom-insights{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.hiring-dashboard-root [data-testid=dash-offers] .offers-bottom-insights .insight{border:1px solid #e5e7eb;border-radius:16px;padding:18px}.hiring-dashboard-root [data-testid=dash-offers] .offers-bottom-insights .insight h3{color:#111827;font-size:16px;font-weight:700;margin:0 0 8px}.hiring-dashboard-root [data-testid=dash-offers] .offers-bottom-insights .insight.greenbg{background:#effdf7}.hiring-dashboard-root [data-testid=dash-offers] .offers-bottom-insights .insight.orangebg{background:#fff8ed}.hiring-dashboard-root [data-testid=dash-offers] .offers-bottom-insights .insight.bluebg{background:#eef7ff}.hiring-dashboard-root [data-testid=dash-offers] .offers-bottom-insights .insight p{font-size:13px;line-height:1.45;margin:0}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-kpis{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(4,348.25px);margin:0 0 18px}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-kpis>.card.kpi{box-sizing:border-box;height:125.5px;max-height:125.5px;max-width:100%;min-height:125.5px;overflow:hidden;padding:18px;position:relative;width:348.25px}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-kpis .kpi .icon{background:#ede9fe;border-radius:12px;color:#6d4cff;display:grid;font-size:16px;height:42px;line-height:1;place-items:center;position:absolute;right:18px;top:18px;width:42px}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-kpis .kpi h3{color:#64748b;font-size:14px;font-weight:500;line-height:1.3;margin:0 0 8px;padding-right:52px}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-kpis .kpi .num{color:#111827;font-size:30px;font-weight:800;line-height:1}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-kpis .kpi .sub{color:#64748b;font-size:13px;line-height:1.3;margin-top:6px}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-kpis .kpi .sub.up{color:#10b981}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-kpis .kpi .sub.warn{color:#f59e0b}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-kpis .kpi .sub.down{color:#ef4444}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-grid-row{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:745.38px 677.33px;margin:0 0 18px}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-bottleneck-card,.hiring-dashboard-root [data-testid=dash-interviews] .interviews-rounds-card{box-sizing:border-box;display:flex;flex-direction:column;height:344px;max-height:344px;min-height:344px;overflow:hidden;padding:20px}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-rounds-card{max-width:745.38px;width:100%}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-bottleneck-card{max-width:677.33px;width:100%}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-bottleneck-title h2,.hiring-dashboard-root [data-testid=dash-interviews] .interviews-rounds-title h2{color:#111827;font-size:16px;font-weight:700}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-bottleneck-title,.hiring-dashboard-root [data-testid=dash-interviews] .interviews-rounds-title{flex-shrink:0;margin-bottom:12px}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-rounds-table-wrap{flex:1 1;min-height:0;overflow:auto}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-rounds-table th{border-bottom:1px solid #eef2f7;color:#64748b;font-size:12px;font-weight:600;padding:10px 12px;text-transform:none}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-rounds-table td{border-bottom:1px solid #eef2f7;color:#64748b;font-size:14px;padding:12px}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-rounds-table td b{color:#111827;font-weight:800}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-round-link{background:#0000;border:0;color:#4f46e5;cursor:pointer;font:inherit;font-weight:800;padding:0}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-round-link:hover{text-decoration:underline}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-rounds-table .pill{font-size:12px;font-weight:800;padding:6px 10px;white-space:nowrap}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-rounds-table .pill.green{background:#dcfce7;color:#047857}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-bottleneck-bars{grid-gap:16px;align-content:center;display:grid;flex:1 1;gap:16px;min-height:0}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-bottleneck-bars .bar-row{grid-gap:12px;align-items:center;color:#111827;display:grid;font-size:13px;gap:12px;grid-template-columns:120px 1fr 54px}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-bottleneck-bars .bar-row b{color:#111827;font-weight:800;text-align:right}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-bottleneck-note{color:#64748b;flex-shrink:0;font-size:13px;line-height:1.45;margin:14px 0 0}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-insights-llm-badge{margin-bottom:10px}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-insights{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(3,469.66px);margin:0 0 18px}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-insights>.insight{border:1px solid #e5e7eb;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;height:165.3px;max-height:165.3px;max-width:100%;min-height:165.3px;overflow:hidden;padding:18px;width:469.66px}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-insights>.insight.orange{background:#fff8ed}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-insights>.insight.blue{background:#eef7ff}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-insights>.insight.green{background:#effdf7}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-insights>.insight h4{color:#111827;font-size:14px;font-weight:700;line-height:1.3;margin:0 0 8px}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-insights>.insight p{color:#475569;flex:1 1;font-size:13px;line-height:1.55;margin:0;min-height:0}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-insight-cta{align-self:flex-start;background:#fff;border:1px solid #c4b5fd;border-radius:12px;color:#5b21b6;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:800;line-height:1.2;margin-top:auto;padding:10px 16px;text-decoration:none}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-bottom-row{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:830.08px 592.91px;margin:0 0 18px}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-actions-card,.hiring-dashboard-root [data-testid=dash-interviews] .interviews-journeys-card{background:#ffffffe6;border:1px solid #e2e8f0e6;border-radius:18px;box-shadow:0 16px 40px #0f172a14;box-sizing:border-box;display:flex;flex-direction:column;height:260px;max-height:260px;min-height:260px;overflow:hidden;padding:20px}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-journeys-card{max-width:830.08px;width:100%}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-actions-card{max-width:592.91px;width:100%}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-actions-title,.hiring-dashboard-root [data-testid=dash-interviews] .interviews-journeys-title{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:14px}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-actions-title h2,.hiring-dashboard-root [data-testid=dash-interviews] .interviews-journeys-title h2{color:#111827;font-size:18px;font-weight:700;line-height:1.2;margin:0}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-journeys-link{color:#4f46e5;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-journeys-link:hover{text-decoration:underline}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-actions-list,.hiring-dashboard-root [data-testid=dash-interviews] .interviews-journeys-list{grid-gap:10px;align-content:start;display:grid;flex:1 1;gap:10px;min-height:0;overflow:hidden}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-action-item,.hiring-dashboard-root [data-testid=dash-interviews] .interviews-journey-item{grid-gap:14px;align-items:center;background:#fff;border:1px solid #edf2f7;border-radius:14px;box-sizing:border-box;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr) auto;min-height:72px;padding:12px 14px}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-action-item .face,.hiring-dashboard-root [data-testid=dash-interviews] .interviews-journey-item .face{background:#eef2ff;border-radius:50%;color:#4f46e5;display:grid;flex-shrink:0;font-size:13px;font-weight:800;height:42px;place-items:center;width:42px}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-action-item .journey-copy,.hiring-dashboard-root [data-testid=dash-interviews] .interviews-journey-item .journey-copy{min-width:0}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-action-item b,.hiring-dashboard-root [data-testid=dash-interviews] .interviews-journey-item b{color:#111827;display:block;font-size:14px;font-weight:700;line-height:1.25;margin:0 0 2px}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-journey-item .journey-name-link{text-decoration:none}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-journey-item .journey-name-link b{color:#111827}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-action-item .journey-meta,.hiring-dashboard-root [data-testid=dash-interviews] .interviews-journey-item .journey-meta{color:#64748b;display:block;font-size:12px;line-height:1.35}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-journey-item .stage{align-items:center;display:flex;gap:8px;margin-top:4px}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-journey-item .stage span{background:#10b981;border-radius:50%;flex-shrink:0;height:10px;width:10px}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-journey-item .journey-path{color:#64748b;font-size:12px;line-height:1.35}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-journey-item .journey-status{flex-shrink:0;font-size:12px;font-weight:800;padding:6px 10px;white-space:nowrap}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-journey-item .journey-status.green{background:#dcfce7;color:#047857}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-journey-item .journey-status.orange{background:#ffedd5;color:#c2410c}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-actions-title .pill{background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:800;padding:6px 10px;white-space:nowrap}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-action-btn{align-items:center;border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;height:38px;justify-content:center;line-height:1;min-width:88px;padding:0 14px;text-decoration:none;white-space:nowrap}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-action-btn-primary{background:linear-gradient(135deg,#6d4cff,#4f46e5);border:0;box-shadow:0 6px 18px #0f172a0d;color:#fff}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-action-btn-outline{background:#fff;border:1px solid #e5e7eb;box-shadow:0 6px 18px #0f172a0d;color:#111827}.hiring-dashboard-root [data-testid=dash-signals] .signals-hero-row{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:555.95px 400.29px 444.77px;margin:0 0 18px}.hiring-dashboard-root [data-testid=dash-signals] .signals-adoption-card,.hiring-dashboard-root [data-testid=dash-signals] .signals-quality-card,.hiring-dashboard-root [data-testid=dash-signals] .signals-trajectory-card{box-sizing:border-box;display:flex;flex-direction:column;height:260.5px;max-height:260.5px;min-height:260.5px;overflow:hidden;padding:20px;position:relative}.hiring-dashboard-root [data-testid=dash-signals] .signals-adoption-card{background:linear-gradient(135deg,#fbf7ff,#eef7ff);border-color:#ddd6fe;max-width:555.95px;width:100%}.hiring-dashboard-root [data-testid=dash-signals] .signals-adoption-card:after{background:radial-gradient(circle,#6d4cff26,#0000 70%);border-radius:50%;content:"";height:220px;pointer-events:none;position:absolute;right:-70px;top:-70px;width:220px}.hiring-dashboard-root [data-testid=dash-signals] .signals-adoption-card>*{position:relative;z-index:1}.hiring-dashboard-root [data-testid=dash-signals] .signals-quality-card{max-width:400.29px;width:100%}.hiring-dashboard-root [data-testid=dash-signals] .signals-trajectory-card{max-width:444.77px;width:100%}.hiring-dashboard-root [data-testid=dash-signals] .signals-adoption-card .pill.purple{align-self:flex-start;background:#ede9fe;border-radius:999px;color:#5b21b6;font-size:12px;font-weight:800;padding:7px 10px}.hiring-dashboard-root [data-testid=dash-signals] .signals-hero-row .big{color:#0f172a;font-size:44px;font-weight:800;line-height:1;margin:8px 0}.hiring-dashboard-root [data-testid=dash-signals] .signals-hero-row .sub{color:#64748b;font-size:14px;line-height:1.5;margin:0}.hiring-dashboard-root [data-testid=dash-signals] .signals-adoption-card .progress{background:#e8eef8;border-radius:999px;height:10px;margin:14px 0;overflow:hidden}.hiring-dashboard-root [data-testid=dash-signals] .signals-adoption-card .progress i{background:linear-gradient(90deg,#6d4cff,#11b981);border-radius:999px;display:block;height:100%}.hiring-dashboard-root [data-testid=dash-signals] .signals-hero-row .metric-label{color:#64748b;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hiring-dashboard-root [data-testid=dash-signals] .signals-quality-card .sub,.hiring-dashboard-root [data-testid=dash-signals] .signals-trajectory-card .sub{flex:1 1;min-height:0}.hiring-dashboard-root [data-testid=dash-signals] .signals-quality-pill,.hiring-dashboard-root [data-testid=dash-signals] .signals-trajectory-pill{align-self:flex-start;background:#dcfce7;border-radius:999px;color:#047857;font-size:12px;font-weight:800;margin-top:auto;padding:7px 10px}.hiring-dashboard-root [data-testid=dash-signals] .signals-quality-pill.warn,.hiring-dashboard-root [data-testid=dash-signals] .signals-trajectory-pill.warn{background:#fff7ed;color:#c2410c}.hiring-dashboard-root [data-testid=dash-signals] .signals-kpi-row{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(3,469.66px);margin:0 0 18px}.hiring-dashboard-root [data-testid=dash-signals] .signals-kpi-row>.card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 16px 40px #0f172a14;box-sizing:border-box;display:flex;flex-direction:column;height:140px;max-height:140px;max-width:100%;min-height:140px;overflow:hidden;padding:16px;width:469.66px}.hiring-dashboard-root [data-testid=dash-signals] .signals-kpi-row .metric-label{color:#64748b;font-size:13px;font-weight:800;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.hiring-dashboard-root [data-testid=dash-signals] .signals-kpi-row .big{color:#0f172a;font-size:24px;font-weight:800;line-height:1;margin:8px 0 0}.hiring-dashboard-root [data-testid=dash-signals] .signals-kpi-row .sub{color:#64748b;font-size:14px;line-height:1.5;margin:auto 0 0}.hiring-dashboard-root [data-testid=dash-signals] .signals-grid2-row{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:838.5px 580.5px;margin:0 0 18px}.hiring-dashboard-root [data-testid=dash-signals] .signals-recommendations-card,.hiring-dashboard-root [data-testid=dash-signals] .signals-strength-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 16px 40px #0f172a14;box-sizing:border-box;display:flex;flex-direction:column;height:355.06px;max-height:355.06px;min-height:355.06px;overflow:hidden;padding:20px}.hiring-dashboard-root [data-testid=dash-signals] .signals-strength-card{max-width:838.5px;width:100%}.hiring-dashboard-root [data-testid=dash-signals] .signals-recommendations-card{max-width:580.5px;width:100%}.hiring-dashboard-root [data-testid=dash-signals] .signals-grid2-row .metric-label{color:#64748b;font-size:13px;font-weight:800;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.hiring-dashboard-root [data-testid=dash-signals] .signals-strength-card .barrow{grid-gap:12px;align-items:center;color:#111827;display:grid;font-size:14px;gap:12px;grid-template-columns:150px 1fr 58px;margin:16px 0}.hiring-dashboard-root [data-testid=dash-signals] .signals-strength-card .barrow:first-of-type{margin-top:12px}.hiring-dashboard-root [data-testid=dash-signals] .signals-strength-card .barrow:last-of-type{margin-bottom:0}.hiring-dashboard-root [data-testid=dash-signals] .signals-strength-card .bar{background:#eef2f7;border-radius:999px;height:10px;overflow:hidden}.hiring-dashboard-root [data-testid=dash-signals] .signals-strength-card .bar i{background:linear-gradient(90deg,#6d4cff,#9b5cff);border-radius:999px;display:block;height:100%}.hiring-dashboard-root [data-testid=dash-signals] .signals-strength-card .barrow b{font-weight:800;text-align:right}.hiring-dashboard-root [data-testid=dash-signals] .signals-recommendations-card .signal-list{grid-gap:12px;display:grid;flex:1 1;gap:12px;margin-top:12px;min-height:0;overflow:auto}.hiring-dashboard-root [data-testid=dash-signals] .signals-recommendations-card .signal-item{align-items:flex-start;background:#fff;border:1px solid #eef2f7;border-radius:14px;display:flex;gap:12px;padding:14px}.hiring-dashboard-root [data-testid=dash-signals] .signals-recommendations-card .signal-icon{background:#ede9fe;border-radius:12px;color:#5b21b6;display:grid;flex-shrink:0;font-weight:800;height:36px;place-items:center;width:36px}.hiring-dashboard-root [data-testid=dash-signals] .signals-recommendations-card .signal-item h4{color:#111827;font-size:14px;font-weight:700;margin:0 0 4px}.hiring-dashboard-root [data-testid=dash-signals] .signals-recommendations-card .signal-item p{color:#64748b;font-size:13px;line-height:1.45;margin:0}.hiring-dashboard-root [data-testid=dash-signals] .signals-assessment-row{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:774px 645px;margin:0 0 18px}.hiring-dashboard-root [data-testid=dash-signals] .signals-actions-card,.hiring-dashboard-root [data-testid=dash-signals] .signals-funnel-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 16px 40px #0f172a14;box-sizing:border-box;display:flex;flex-direction:column;height:226.5px;max-height:226.5px;min-height:226.5px;overflow:hidden;padding:20px}.hiring-dashboard-root [data-testid=dash-signals] .signals-funnel-card{max-width:774px;width:100%}.hiring-dashboard-root [data-testid=dash-signals] .signals-actions-card{max-width:645px;width:100%}.hiring-dashboard-root [data-testid=dash-signals] .signals-assessment-row .metric-label{color:#64748b;font-size:13px;font-weight:800;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.hiring-dashboard-root [data-testid=dash-signals] .signals-funnel-card .sub{color:#64748b;font-size:14px;line-height:1.45;margin:6px 0 0}.hiring-dashboard-root [data-testid=dash-signals] .signals-funnel-card .funnel-bars{grid-gap:10px;display:grid;flex:1 1;gap:10px;margin-top:12px;min-height:0}.hiring-dashboard-root [data-testid=dash-signals] .signals-funnel-card .funnel-step{grid-gap:14px;align-items:center;color:#111827;display:grid;font-size:14px;gap:14px;grid-template-columns:140px 1fr 70px}.hiring-dashboard-root [data-testid=dash-signals] .signals-funnel-card .bar{background:#eef2f7;border-radius:999px;height:10px;overflow:hidden}.hiring-dashboard-root [data-testid=dash-signals] .signals-funnel-card .bar i{background:linear-gradient(90deg,#6d4cff,#9b5cff);border-radius:999px;display:block;height:100%}.hiring-dashboard-root [data-testid=dash-signals] .signals-funnel-card .funnel-step b{font-weight:800;text-align:right}.hiring-dashboard-root [data-testid=dash-signals] .signals-actions-card .scorecards{grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:14px;min-height:0}.hiring-dashboard-root [data-testid=dash-signals] .signals-actions-card .scorecard{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e5e7eb;border-radius:16px;box-sizing:border-box;color:inherit;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;padding:16px;text-decoration:none}.hiring-dashboard-root [data-testid=dash-signals] .signals-actions-card .scorecard:hover{border-color:#ddd6fe}.hiring-dashboard-root [data-testid=dash-signals] .signals-actions-card .scorecard .pill{align-self:flex-start;background:#dcfce7;border-radius:999px;color:#047857;font-size:12px;font-weight:800;padding:7px 10px}.hiring-dashboard-root [data-testid=dash-signals] .signals-actions-card .scorecard .pill.purple{background:#ede9fe;color:#5b21b6}.hiring-dashboard-root [data-testid=dash-signals] .signals-actions-card .scorecard .pill.warn{background:#fff7ed;color:#c2410c}.hiring-dashboard-root [data-testid=dash-signals] .signals-actions-card .scorecard .sub{color:#64748b;font-size:13px;line-height:1.45;margin:10px 0 0}.hiring-dashboard-root [data-testid=dash-charts] .analytics-kpi-row{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(5,275.4px);margin:0 0 18px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-kpi-row>.card.metric{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 16px 40px #0f172a14;box-sizing:border-box;display:flex;flex-direction:column;height:122px;max-height:122px;max-width:100%;min-height:122px;overflow:hidden;padding:16px;position:relative;width:275.4px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-kpi-row>.card.metric:after{background:#6d4cff14;border-radius:50%;content:"";height:100px;pointer-events:none;position:absolute;right:-30px;top:-30px;width:100px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-kpi-row>.card.metric>*{position:relative;z-index:1}.hiring-dashboard-root [data-testid=dash-charts] .analytics-kpi-row .label{color:#64748b;font-size:13px;font-weight:700;line-height:1.3}.hiring-dashboard-root [data-testid=dash-charts] .analytics-kpi-row .num{color:#111827;font-size:30px;font-weight:800;line-height:1;margin:7px 0}.hiring-dashboard-root [data-testid=dash-charts] .analytics-kpi-row .down,.hiring-dashboard-root [data-testid=dash-charts] .analytics-kpi-row .up{font-size:12px;line-height:1.3;margin-top:auto}.hiring-dashboard-root [data-testid=dash-charts] .analytics-kpi-row .up{color:#11b981}.hiring-dashboard-root [data-testid=dash-charts] .analytics-kpi-row .down{color:#ef4444}.hiring-dashboard-root [data-testid=dash-charts] .analytics-grid2-row{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:812.87px 602.13px;margin:0 0 18px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-summary-card,.hiring-dashboard-root [data-testid=dash-charts] .analytics-trend-card{border-radius:18px;box-shadow:0 16px 40px #0f172a14;box-sizing:border-box;display:flex;flex-direction:column;height:441.5px;max-height:441.5px;min-height:441.5px;overflow:hidden;padding:20px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-trend-card{background:#fff;border:1px solid #e5e7eb;max-width:812.87px;width:100%}.hiring-dashboard-root [data-testid=dash-charts] .analytics-summary-card{background:linear-gradient(135deg,#fff7ed,#f8fafc);border:1px solid #fed7aa;max-width:602.13px;width:100%}.hiring-dashboard-root [data-testid=dash-charts] .analytics-grid2-row .section-head{align-items:flex-start;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;margin-bottom:12px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-grid2-row .section-head h2,.hiring-dashboard-root [data-testid=dash-charts] .analytics-grid2-row .section-head h3{color:#111827;font-size:18px;font-weight:700;line-height:1.25;margin:0}.hiring-dashboard-root [data-testid=dash-charts] .analytics-trend-sub{color:#64748b;font-size:14px;line-height:1.45;margin:6px 0 0}.hiring-dashboard-root [data-testid=dash-charts] .analytics-trend-btn{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 6px 18px #0f172a0d;color:#111827;cursor:default;flex-shrink:0;font-size:13px;font-weight:700;padding:10px 14px;white-space:nowrap}.hiring-dashboard-root [data-testid=dash-charts] .analytics-trend-chart{background:#fff;border-bottom:1px solid #94a3b8;border-left:1px solid #cbd5e1;flex:1 1;height:300px;margin:8px 12px 10px 36px;min-height:0;overflow:visible;position:relative}.hiring-dashboard-root [data-testid=dash-charts] .analytics-trend-chart-inner{inset:0;position:absolute}.hiring-dashboard-root [data-testid=dash-charts] .analytics-trend-empty{color:#64748b;display:grid;font-size:14px;inset:0;place-items:center;position:absolute}.hiring-dashboard-root [data-testid=dash-charts] .analytics-trend-chart .recharts-cartesian-grid-horizontal line,.hiring-dashboard-root [data-testid=dash-charts] .analytics-trend-chart .recharts-cartesian-grid-vertical line{stroke:#e2e8f0}.hiring-dashboard-root [data-testid=dash-charts] .analytics-trend-legend{color:#64748b;display:flex;flex-shrink:0;flex-wrap:wrap;font-size:12px;gap:14px;justify-content:center}.hiring-dashboard-root [data-testid=dash-charts] .analytics-trend-legend span:before{background:#6d4cff;border-radius:50%;content:"";display:inline-block;height:9px;margin-right:6px;width:9px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-summary-card .tag{background:#eef2ff;border-radius:999px;color:#4f46e5;flex-shrink:0;font-size:11px;font-weight:800;padding:5px 9px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-summary-card .section-head{align-items:center;margin-bottom:10px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-summary-card .insight-list{display:flex;flex:1 1;flex-direction:column;gap:10px;max-width:100%;min-height:0;overflow:hidden;width:560.13px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-summary-card .insight-item{align-items:center;background:#fff;border:1px solid #fed7aa;border-radius:12px;box-sizing:border-box;display:flex;flex:0 0 65px;gap:10px;height:65px;max-height:65px;max-width:100%;min-height:65px;overflow:hidden;padding:8px 12px;width:560.13px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-summary-card .insight-icon{flex-shrink:0;font-size:16px;line-height:1;margin-top:0;width:18px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-summary-card .insight-copy{flex:1 1;min-width:0}.hiring-dashboard-root [data-testid=dash-charts] .analytics-summary-card .insight-item b{color:#111827;display:block;font-size:13px;font-weight:700;line-height:1.2;margin:0 0 1px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-summary-card .insight-item small{color:#64748b;display:block;font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hiring-dashboard-root [data-testid=dash-charts] .analytics-source-row{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:707.5px 707.5px;margin:0 0 18px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-fit-source-card,.hiring-dashboard-root [data-testid=dash-charts] .analytics-source-mix-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 16px 40px #0f172a14;box-sizing:border-box;display:flex;flex-direction:column;height:357.72px;max-height:357.72px;max-width:100%;min-height:357.72px;overflow:hidden;padding:20px;width:707.5px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-fit-source-card h3,.hiring-dashboard-root [data-testid=dash-charts] .analytics-source-mix-card h3{color:#111827;font-size:18px;font-weight:700;line-height:1.25;margin:0}.hiring-dashboard-root [data-testid=dash-charts] .analytics-pie{border-radius:50%;flex-shrink:0;height:220px;margin:20px auto 12px;position:relative;width:220px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-pie-center{background:#fff;border-radius:50%;color:#10b981;display:grid;font-size:28px;font-weight:800;inset:58px;line-height:1;place-items:center;position:absolute}.hiring-dashboard-root [data-testid=dash-charts] .analytics-source-legend{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:14px;justify-content:center;margin-top:auto}.hiring-dashboard-root [data-testid=dash-charts] .analytics-source-legend span:before{background:#6d4cff;border-radius:50%;content:"";display:inline-block;height:9px;margin-right:6px;width:9px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-fit-bars{grid-gap:15px;display:grid;flex:1 1;gap:15px;margin:26px 0 0;min-height:0}.hiring-dashboard-root [data-testid=dash-charts] .analytics-fit-source-card .bar-row{grid-gap:12px;align-items:center;color:#111827;display:grid;font-size:13px;gap:12px;grid-template-columns:120px 1fr 55px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-fit-source-card .bar{background:#eef2f7;border-radius:999px;height:10px;overflow:hidden}.hiring-dashboard-root [data-testid=dash-charts] .analytics-fit-source-card .bar i{background:linear-gradient(90deg,#6d4cff,#9b5cff);border-radius:999px;display:block;height:100%}.hiring-dashboard-root [data-testid=dash-charts] .analytics-fit-source-card .bar-row b{font-weight:800;text-align:right}.hiring-dashboard-root [data-testid=dash-charts] .analytics-fit-aging-row{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:707.5px 707.5px;margin:0 0 18px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-fit-dist-card,.hiring-dashboard-root [data-testid=dash-charts] .analytics-stage-heat-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 16px 40px #0f172a14;box-sizing:border-box;display:flex;flex-direction:column;height:360.44px;max-height:360.44px;max-width:100%;min-height:360.44px;overflow:hidden;padding:20px;width:707.5px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-fit-dist-card h3,.hiring-dashboard-root [data-testid=dash-charts] .analytics-stage-heat-card h3{color:#111827;flex-shrink:0;font-size:18px;font-weight:700;line-height:1.25;margin:0}.hiring-dashboard-root [data-testid=dash-charts] .analytics-fit-dist{align-items:flex-end;border-bottom:1px solid #94a3b8;border-left:1px solid #94a3b8;display:flex;flex:1 1;gap:55px;height:230px;margin:25px 25px 10px;min-height:0;padding-left:55px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-fit-dist .col{background:linear-gradient(180deg,#8b5cf6,#6d4cff);border-radius:8px 8px 0 0;min-height:0;position:relative;width:105px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-fit-dist .col small{bottom:-28px;color:#64748b;font-size:13px;left:15px;position:absolute}.hiring-dashboard-root [data-testid=dash-charts] .analytics-stage-heat-card table{border-collapse:collapse;flex:1 1;font-size:13px;margin-top:16px;min-height:0;width:100%}.hiring-dashboard-root [data-testid=dash-charts] .analytics-stage-heat-card td,.hiring-dashboard-root [data-testid=dash-charts] .analytics-stage-heat-card th{border-bottom:1px solid #e5e7eb;color:#111827;padding:12px;text-align:left}.hiring-dashboard-root [data-testid=dash-charts] .analytics-stage-heat-card th{color:#64748b;font-weight:700}.hiring-dashboard-root [data-testid=dash-charts] .analytics-stage-heat-card td:not(:first-child):not(:last-child){text-align:center}.hiring-dashboard-root [data-testid=dash-charts] .analytics-stage-heat-card .heatbox{background:#ecfdf5;border-radius:8px;color:#047857;display:inline-block;font-weight:800;min-width:70px;padding:7px 10px;text-align:center}.hiring-dashboard-root [data-testid=dash-charts] .analytics-stage-heat-card .heatbox.mild{background:#fef3c7;color:#b45309}.hiring-dashboard-root [data-testid=dash-charts] .analytics-stage-heat-card .heatbox.hot{background:#fee2e2;color:#b91c1c}.hiring-dashboard-root [data-testid=dash-charts] .analytics-req-row{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:733px 682px;margin:0 0 18px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-req-aging-card,.hiring-dashboard-root [data-testid=dash-charts] .analytics-top-jobs-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 16px 40px #0f172a14;box-sizing:border-box;display:flex;flex-direction:column;height:348.22px;max-height:348.22px;min-height:348.22px;overflow:hidden;padding:20px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-req-aging-card{max-width:733px;width:100%}.hiring-dashboard-root [data-testid=dash-charts] .analytics-top-jobs-card{max-width:682px;width:100%}.hiring-dashboard-root [data-testid=dash-charts] .analytics-req-aging-card h3,.hiring-dashboard-root [data-testid=dash-charts] .analytics-top-jobs-card h3{color:#111827;flex-shrink:0;font-size:18px;font-weight:700;line-height:1.25;margin:0}.hiring-dashboard-root [data-testid=dash-charts] .analytics-top-jobs-card .section-head{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;margin-bottom:12px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-all-jobs-link{color:#4f46e5;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.hiring-dashboard-root [data-testid=dash-charts] .analytics-req-dist{align-items:flex-end;border-bottom:1px solid #94a3b8;border-left:1px solid #94a3b8;display:flex;flex:1 1;gap:40px;height:230px;margin:25px 25px 10px;min-height:0;padding-left:40px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-req-dist .col{border-radius:8px 8px 0 0;min-height:0;position:relative;width:90px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-req-dist .col small{bottom:-28px;color:#64748b;font-size:13px;left:8px;position:absolute;white-space:nowrap}.hiring-dashboard-root [data-testid=dash-charts] .analytics-top-jobs-table{border-collapse:collapse;flex:1 1;font-size:13px;min-height:0;width:100%}.hiring-dashboard-root [data-testid=dash-charts] .analytics-top-jobs-table td,.hiring-dashboard-root [data-testid=dash-charts] .analytics-top-jobs-table th{border-bottom:1px solid #eef2f7;color:#111827;padding:12px;text-align:left}.hiring-dashboard-root [data-testid=dash-charts] .analytics-top-jobs-table th{color:#64748b;font-size:12px;font-weight:700}.hiring-dashboard-root [data-testid=dash-charts] .analytics-top-jobs-table td b{font-weight:700}.hiring-dashboard-root [data-testid=dash-charts] .analytics-recent-activity-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 16px 40px #0f172a14;box-sizing:border-box;display:flex;flex-direction:column;margin:0 0 18px;padding:20px;width:100%}.hiring-dashboard-root [data-testid=dash-charts] .analytics-recent-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-recent-head h3{color:#111827;font-size:18px;font-weight:700;line-height:1.25;margin:0}.hiring-dashboard-root [data-testid=dash-charts] .analytics-pipeline-link{color:#4f46e5;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.hiring-dashboard-root [data-testid=dash-charts] .analytics-recent-list{grid-gap:0;display:grid;gap:0}.hiring-dashboard-root [data-testid=dash-charts] .analytics-recent-item{align-items:center;border-bottom:1px solid #eef2f7;color:inherit;display:flex;gap:12px;justify-content:space-between;padding:12px 0;text-decoration:none}.hiring-dashboard-root [data-testid=dash-charts] .analytics-recent-item:last-child{border-bottom:0;padding-bottom:0}.hiring-dashboard-root [data-testid=dash-charts] .analytics-recent-item:hover{background:#f8fafc;border-radius:10px;margin:0 -8px;padding-left:8px;padding-right:8px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-recent-meta{align-items:center;display:flex;gap:12px;min-width:0}.hiring-dashboard-root [data-testid=dash-charts] .analytics-recent-avatar{background:#f1f5f9;border-radius:999px;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-recent-name{color:#111827;font-size:14px;font-weight:600;margin:0}.hiring-dashboard-root [data-testid=dash-charts] .analytics-recent-role{color:#64748b;font-size:12px;margin:2px 0 0}.hiring-dashboard-root [data-testid=dash-charts] .analytics-recent-stage{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 10px;text-transform:uppercase}.hiring-dashboard-root [data-testid=dash-charts] .analytics-recent-empty{color:#64748b;font-size:14px;padding:32px 0;text-align:center}.hiring-dashboard-root [data-testid=dash-charts],.hiring-dashboard-root [data-testid=dash-funnel],.hiring-dashboard-root [data-testid=dash-interviews],.hiring-dashboard-root [data-testid=dash-offers],.hiring-dashboard-root [data-testid=dash-signals]{max-width:100%;min-width:0;width:100%}.hiring-dashboard-root [data-testid=dash-funnel] .pipeline-kpis{grid-template-columns:repeat(4,minmax(0,1fr));max-width:100%;width:100%}.hiring-dashboard-root [data-testid=dash-funnel] .pipeline-kpis>.card.pkpi{width:100%}.hiring-dashboard-root [data-testid=dash-charts] :is(.analytics-kpi-row,.analytics-grid2-row,.analytics-source-row,.analytics-fit-aging-row,.analytics-req-row),.hiring-dashboard-root [data-testid=dash-interviews] :is(.interviews-kpis,.interviews-grid-row,.interviews-insights,.interviews-bottom-row),.hiring-dashboard-root [data-testid=dash-offers] :is(.offers-hero,.offers-grid2),.hiring-dashboard-root [data-testid=dash-signals] :is(.signals-hero-row,.signals-kpi-row,.signals-grid2-row,.signals-assessment-row){max-width:100%;width:100%}.hiring-dashboard-root [data-testid=dash-offers] .offers-hero{grid-template-columns:455.85fr 580.17fr 372.97fr}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-grid-row{grid-template-columns:745.38fr 677.33fr}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-bottom-row{grid-template-columns:830.08fr 592.91fr}.hiring-dashboard-root [data-testid=dash-signals] .signals-hero-row{grid-template-columns:555.95fr 400.29fr 444.77fr}.hiring-dashboard-root [data-testid=dash-signals] .signals-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.hiring-dashboard-root [data-testid=dash-signals] .signals-grid2-row{grid-template-columns:838.5fr 580.5fr}.hiring-dashboard-root [data-testid=dash-signals] .signals-assessment-row{grid-template-columns:774fr 645fr}.hiring-dashboard-root [data-testid=dash-charts] .analytics-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr))}.hiring-dashboard-root [data-testid=dash-charts] .analytics-grid2-row{grid-template-columns:812.87fr 602.13fr}.hiring-dashboard-root [data-testid=dash-charts] .analytics-fit-aging-row,.hiring-dashboard-root [data-testid=dash-charts] .analytics-source-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hiring-dashboard-root [data-testid=dash-charts] .analytics-req-row{grid-template-columns:733fr 682fr}.hiring-dashboard-root [data-testid=dash-offers] :is(.offers-command-card,.offers-lifecycle-card,.offers-insight-card){max-width:none}.hiring-dashboard-root [data-testid=dash-interviews] .interviews-insights>.insight,.hiring-dashboard-root [data-testid=dash-interviews] .interviews-kpis>.card.kpi{width:100%}.hiring-dashboard-root [data-testid=dash-interviews] :is(.interviews-rounds-card,.interviews-bottleneck-card,.interviews-journeys-card,.interviews-actions-card){max-width:none}.hiring-dashboard-root [data-testid=dash-signals] :is(.signals-adoption-card,.signals-quality-card,.signals-trajectory-card,.signals-strength-card,.signals-recommendations-card,.signals-funnel-card,.signals-actions-card){max-width:none}.hiring-dashboard-root [data-testid=dash-signals] .signals-kpi-row>.card{width:100%}.hiring-dashboard-root [data-testid=dash-charts] :is(.analytics-trend-card,.analytics-summary-card,.analytics-source-mix-card,.analytics-fit-source-card,.analytics-fit-dist-card,.analytics-stage-heat-card,.analytics-req-aging-card,.analytics-top-jobs-card){max-width:none;width:100%}.hiring-dashboard-root [data-testid=dash-charts] .analytics-kpi-row>.card.metric{width:100%}.hiring-dashboard-root [data-testid=dash-charts] .analytics-summary-card .insight-item,.hiring-dashboard-root [data-testid=dash-charts] .analytics-summary-card .insight-list{max-width:100%;width:100%}.dashboard-chart-tooltip{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 30px #0f172a1f;font-size:12px;line-height:1.4;min-width:120px;padding:10px 12px;pointer-events:none}.dashboard-chart-tooltip__label{color:#0f172a;font-weight:700;margin:0 0 6px}.dashboard-chart-tooltip__items{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:0;padding:0}.dashboard-chart-tooltip__item{grid-gap:6px;align-items:center;color:#334155;display:grid;gap:6px;grid-template-columns:8px 1fr auto}.dashboard-chart-tooltip__swatch{border-radius:999px;height:8px;width:8px}.dashboard-chart-tooltip__name{font-weight:600}.dashboard-chart-tooltip__value{font-feature-settings:"tnum";color:#0f172a;font-variant-numeric:tabular-nums;font-weight:800}.chart-hover-tip{cursor:help;display:block;max-width:100%;position:relative}.chart-hover-tip:is(tr){display:table-row}.chart-hover-tip:focus{outline:2px solid #6d4cff59;outline-offset:2px}.chart-hover-tip__popup{background:#0f172a;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 8px 20px #0f172a33;color:#f8fafc;font-size:11px;font-weight:600;left:50%;line-height:1.35;max-width:260px;opacity:0;overflow:hidden;padding:6px 10px;pointer-events:none;position:absolute;text-overflow:ellipsis;transform:translateX(-50%);transition:opacity .15s ease,visibility .15s ease;visibility:hidden;white-space:nowrap;z-index:40}.chart-hover-tip__popup:after{border:5px solid #0000;border-top-color:#0f172a;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.chart-hover-tip:focus .chart-hover-tip__popup,.chart-hover-tip:focus-within .chart-hover-tip__popup,.chart-hover-tip:hover .chart-hover-tip__popup{opacity:1;visibility:visible}.hiring-dashboard-root .bar-row,.hiring-dashboard-root .barrow,.hiring-dashboard-root .bars>div,.hiring-dashboard-root .chart-hover-tip-row,.hiring-dashboard-root .dept-risk-row,.hiring-dashboard-root .funnel-row,.hiring-dashboard-root .funnel-step,.hiring-dashboard-root .overview-funnel .funnel-list-row,.hiring-dashboard-root .progress{cursor:help}.hiring-dashboard-root [data-testid=dash-charts] .analytics-embedded-chart{min-height:220px;width:100%}.hiring-dashboard-root [data-testid=dash-charts] .analytics-embedded-chart .recharts-responsive-container{min-height:220px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-source-mix-embedded{min-height:240px}.hiring-dashboard-root [data-testid=dash-charts] .analytics-stage-heat-embedded{overflow-x:auto}.hiring-dashboard-root [data-testid=dash-funnel] .pipeline-funnel-embedded{min-height:280px}.hiring-dashboard-root [data-testid=dash-offers] .offers-funnel-embedded{min-height:200px}.hiring-dashboard-root[data-testid=jobs-command-root] .actions .jobs-create-btn{background:linear-gradient(135deg,#6d4cff,#9b5cff);border:0;box-shadow:0 12px 26px #6d4cff4d;color:#fff;text-decoration:none}.hiring-dashboard-root[data-testid=jobs-command-root] .actions .jobs-create-btn:hover{filter:brightness(1.05)}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-risk-grid{grid-gap:12px;align-content:center;border-left:1px solid #c4b5fd8c;border-right:1px solid #c4b5fd8c;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);padding:0 30px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-risk-cell{background:#ffffffa6;border:1px solid #fffc;border-radius:16px;display:flex;flex-direction:column;justify-content:center;min-height:72px;padding:12px 14px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-risk-cell b{color:#0f172a;display:block;font-size:24px;font-weight:800;letter-spacing:-.5px;line-height:1.1}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-risk-cell p{color:#64748b;font-size:13px;font-weight:600;line-height:1.35;margin:5px 0 0}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:6px 0 16px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-toolbar-tabs{display:flex;flex-wrap:wrap;gap:8px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-pill-tab{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#64748b;cursor:pointer;font-size:13px;font-weight:700;padding:10px 14px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-pill-tab.active{background:#f4f0ff;border-color:#c4b5fd;color:#5b21b6}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-view-toggle{display:flex;gap:8px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-view-toggle button{background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;font-size:16px;height:38px;width:42px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-view-toggle button.active{background:#6d4cff;border-color:#6d4cff;color:#fff}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-list-filterbar{align-items:end;grid-template-columns:1fr 190px 190px 180px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-search{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 6px 18px #0f172a0a;display:flex;gap:8px;height:44px;padding:0 14px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-search input{background:#0000;border:0;color:#111827;font:inherit;font-weight:600;outline:none;width:100%}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-content{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1fr 360px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-list-panel{display:flex;flex-direction:column;gap:14px;min-width:0}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-page-summary{color:#64748b;font-size:13px;font-weight:600;margin:0}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:8px 0 4px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-page-btn{font-size:13px;min-width:40px;padding:10px 14px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-page-btn.active{background:#f4f0ff;border-color:#c4b5fd;color:#5b21b6}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-page-btn:disabled{cursor:not-allowed;opacity:.45}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-grid.list-view{grid-template-columns:1fr}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-state{color:var(--muted);grid-column:1/-1;padding:48px 24px;text-align:center}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-state-error{background:#fff5f5;border-color:#fecaca}.hiring-dashboard-root[data-testid=jobs-command-root] .card.jobs-card{overflow:hidden;padding:0}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-card-top{border-bottom:1px solid #eef2f7;display:flex;gap:12px;justify-content:space-between;padding:18px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-card-icon{background:#e7e3ff;border-radius:13px;color:#5b4bff;display:grid;font-size:21px;height:42px;margin-bottom:12px;place-items:center;width:42px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-card-title{font-size:17px;font-weight:800;margin:0 0 6px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-card-title a{color:inherit;text-decoration:none}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-card-title a:hover{color:#5b21b6}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-card-link{color:#5b4bff;font-size:12px;font-weight:700}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-card-meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:13px;gap:14px;margin-top:12px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-card-menu{background:none;border:0;color:#64748b;cursor:pointer;font-size:20px;padding:0}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-card-body{padding:16px 18px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-card-details{grid-gap:12px;grid-gap:var(--sh-gap-md,12px);background:#fbfdff;border:1px solid #eef2f7;border-radius:14px;color:#64748b;display:grid;font-size:12px;gap:12px;gap:var(--sh-gap-md,12px);grid-template-columns:1fr 1fr;padding:13px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-card-details b{color:#111827;display:block;font-weight:700;margin-top:3px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-card-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.hiring-dashboard-root[data-testid=jobs-command-root] .chip{background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;font-size:11px;font-weight:700;padding:6px 9px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-card-health{margin-top:8px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-card-footer{grid-gap:10px;border-top:1px solid #eef2f7;color:#64748b;display:grid;font-size:12px;gap:10px;grid-template-columns:1fr 1fr 1fr;padding:14px 18px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-card-footer b{color:#111827;display:block;font-size:15px;font-weight:800}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-risk-low{color:#047857}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-risk-medium{color:#b45309}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-risk-high{color:#dc2626}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-side{grid-gap:16px;align-content:start;display:grid;gap:16px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-ai-insights-card{padding:18px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-ai-insights-head{margin-bottom:14px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-ai-insights-head h2{color:#111827;font-size:17px;font-weight:800;margin:0}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-ai-insights-link{color:#111827;font-size:13px;font-weight:700;text-decoration:none}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-ai-insights-link:hover{color:#5b21b6}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-ai-insights-list{display:flex;flex-direction:column;gap:10px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-ai-insight{border:1px solid #e5e7eb;border-radius:14px;display:block;height:auto;margin:0;min-height:0;padding:14px 16px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-ai-insight.red{background:#fff5f5;border-color:#fee2e2}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-ai-insight.orange{background:#fff8ed;border-color:#fef3c7}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-ai-insight.blue{background:#eef7ff;border-color:#dbeafe}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-ai-insight.green{background:#effdf7;border-color:#bbf7d0}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-ai-insight h4{color:#111827;font-size:14px;font-weight:800;line-height:1.35;margin:0 0 8px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-ai-insight p{color:#475569;font-size:13px;font-weight:500;line-height:1.5;margin:0}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-ai-insight .mini-btn{background:#fff;border:1px solid #111827;border-radius:9px;color:#111827;cursor:pointer;display:inline-block;font-size:12px;font-weight:700;margin-top:10px;padding:8px 11px;text-decoration:none}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-ai-insight .mini-btn:hover{background:#f8fafc;border-color:#5b21b6;color:#5b21b6}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-side-heading{font-size:17px;font-weight:800;margin:0 0 14px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-side-empty{color:#64748b;font-size:13px;margin:0}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-pipeline-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto;margin:12px 0 4px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-owner{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:10px;padding:10px 0}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-owner:last-child{border-bottom:0}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-owner small{color:#64748b;font-size:12px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-action-card{grid-gap:12px;align-items:center;background:#fbfdff;border:1px solid #eef2f7;border-radius:14px;color:inherit;display:grid;gap:12px;grid-template-columns:42px 1fr auto;margin-bottom:10px;padding:13px;text-decoration:none}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-action-card:last-child{margin-bottom:0}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-action-card:hover{background:#faf8ff;border-color:#c4b5fd}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-action-ico{background:#f4f0ff;border-radius:13px;color:#5b21b6;display:grid;font-size:18px;height:42px;place-items:center;width:42px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-action-card b{display:block;font-size:14px}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-action-card small{color:#64748b;font-size:12px}.hiring-dashboard-root[data-testid=jobs-command-root] .kpis>.card.kpi{padding:18px}@media (max-width:1300px){.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-content,.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-grid{grid-template-columns:1fr}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-list-filterbar{grid-template-columns:1fr 1fr}.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-risk-grid{border:0;padding:0}}@media (max-width:768px){.hiring-dashboard-root[data-testid=jobs-command-root] .jobs-list-filterbar{grid-template-columns:1fr}}.hiring-dashboard-root[data-testid=candidates-command-root] .actions .btn.primary{background:linear-gradient(135deg,#6d4cff,#9b5cff);border:0;box-shadow:0 12px 26px #6d4cff4d;color:#fff}.hiring-dashboard-root[data-testid=candidates-command-root] .actions .btn.primary:hover{filter:brightness(1.05)}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-drill-banner{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:14px;color:#312e81;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:10px;justify-content:space-between;margin-bottom:14px;padding:12px 16px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-drill-banner--amber{background:#fffbeb;border-color:#fde68a;color:#92400e}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-drill-meta{color:#4338ca;font-weight:600}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-drill-actions{display:flex;flex-wrap:wrap;gap:8px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-inline-link{background:none;border:0;color:inherit;cursor:pointer;font-weight:700;margin-left:4px;text-decoration:underline}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.2fr repeat(4,.55fr);margin-bottom:18px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-input,.hiring-dashboard-root[data-testid=candidates-command-root] .cand-select{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 6px 18px #0f172a0a;color:#64748b;font-weight:600;height:44px;padding:0 14px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-input{color:#111827}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-hero{grid-gap:18px;background:linear-gradient(120deg,#f7f3ff,#eef5ff 60%,#fff);border:1px solid #dcd8ff;border-radius:24px;box-shadow:0 16px 40px #0f172a14;display:grid;gap:18px;grid-template-columns:1.1fr 1fr 1fr;margin-bottom:18px;padding:24px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-hero-card{background:#ffffffad;border:1px solid #ffffffe6;border-radius:18px;padding:18px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-eyebrow{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-big{color:#0f172a;font-size:44px;font-weight:800;letter-spacing:-2px;line-height:1;margin-top:8px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-muted{color:#64748b;font-size:13px;font-weight:600;margin:6px 0 0}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-action-title{color:#0f172a;font-size:20px;font-weight:800;margin:8px 0}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-chip{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;font-size:12px;font-weight:700;padding:7px 10px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-chip-ai{background:#ede9fe;color:#5b21b6}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-chip-green{background:#dcfce7;color:#047857}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-chip-blue{background:#e0f2fe;color:#0369a1}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,1fr);margin-bottom:18px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-kpi{background:#ffffffe0;border:1px solid #e2e8f0e6;border-radius:18px;box-shadow:0 16px 40px #0f172a14;padding:18px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-kpi h3{color:#64748b;font-size:13px;font-weight:700;margin:0 0 8px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-kpi b{color:#0f172a;display:block;font-size:28px;font-weight:800}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-kpi p{font-size:13px;font-weight:600;margin:6px 0 0}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-spark{background:linear-gradient(90deg,#6d4cff,#0000);-webkit-clip-path:polygon(0 65%,16% 42%,28% 58%,44% 22%,60% 70%,77% 31%,100% 45%);clip-path:polygon(0 65%,16% 42%,28% 58%,44% 22%,60% 70%,77% 31%,100% 45%);height:24px;margin-top:10px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-content{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1fr 330px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-list-panel{display:flex;flex-direction:column;gap:14px;min-width:0}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-page-summary{color:#64748b;font-size:13px;font-weight:600;margin:0}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-card{background:#ffffffe6;border:1px solid #e2e8f0f2;border-radius:20px;box-shadow:0 16px 40px #0f172a14;overflow:hidden;padding:18px;position:relative}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-card:before{background:radial-gradient(circle,#6d4cff21,#0000 65%);border-radius:50%;content:"";height:170px;position:absolute;right:-60px;top:-80px;width:170px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-card>*{position:relative}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-head{display:flex;gap:12px;justify-content:space-between}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-person{display:flex;gap:12px;min-width:0}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-avatar{background:linear-gradient(135deg,#ede9fe,#dbeafe);border-radius:16px;color:#5b21b6;display:grid;flex-shrink:0;font-weight:800;height:48px;place-items:center;width:48px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-name{color:#0f172a;font-size:16px;font-weight:800}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-email{color:#64748b;font-size:12px;margin-top:3px;word-break:break-word}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-fit{align-items:center;display:flex;flex-shrink:0;gap:8px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-ring{border-radius:50%;display:grid;height:54px;place-items:center;width:54px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-ring span{background:#fff;border-radius:50%;color:#0f172a;display:grid;font-size:12px;font-weight:800;height:40px;place-items:center;width:40px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-status{background:#dcfce7;border-radius:999px;color:#047857;font-size:11px;font-weight:800;padding:6px 9px;white-space:nowrap}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:16px 0}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-meta div{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;padding:10px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-meta small{color:#64748b;display:block;font-size:11px;font-weight:600}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-meta b{color:#0f172a;display:block;font-size:13px;font-weight:800;margin-top:4px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-skills{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 15px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-skill{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#475569;font-size:11px;font-weight:700;padding:6px 8px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-ai-box{background:linear-gradient(135deg,#fbfaff,#eef7ff);border:1px solid #ddd6fe;border-radius:14px;margin-bottom:14px;padding:12px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-ai-box b{color:#0f172a;font-size:13px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-ai-box p{color:#64748b;font-size:12px;line-height:1.45;margin:6px 0 0}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-card-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-linkbtn{background:#fff;border:1px solid #c4b5fd;border-radius:11px;color:#4f46e5;cursor:pointer;font-size:12px;font-weight:800;padding:10px;text-align:center;text-decoration:none}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-linkbtn-fill{background:linear-gradient(135deg,#6d4cff,#9b5cff);border:none;color:#fff}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-linkbtn-soft{border-color:#bfdbfe;color:#1d4ed8}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-side{grid-gap:16px;align-content:start;display:grid;gap:16px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-panel{background:#ffffffe6;border:1px solid #e2e8f0f2;border-radius:20px;box-shadow:0 16px 40px #0f172a14;padding:18px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-panel h3{color:#0f172a;font-size:16px;font-weight:800;margin:0 0 14px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-pipeline{grid-gap:12px;display:grid;gap:12px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-stage{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-bar{background:#ede9fe;border-radius:99px;grid-column:1/3;height:8px;overflow:hidden}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-bar i{background:linear-gradient(90deg,#6d4cff,#9b5cff);border-radius:99px;display:block;height:100%}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-rec{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;display:flex;gap:10px;margin-bottom:10px;padding:12px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-rec:last-child{margin-bottom:0}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-rec-ico{background:#ede9fe;border-radius:12px;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-rec b{color:#0f172a;font-size:13px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-rec a{color:inherit;text-decoration:none}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-rec a:hover{color:#5b21b6}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-rec p{color:#64748b;font-size:12px;margin:2px 0 0}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-talent-row{border-bottom:1px solid #eef2f7;color:#334155;display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:10px 0}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-talent-row:last-child{border-bottom:0}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-score-pill{background:#dcfce7;border-radius:8px;color:#047857;font-weight:800;padding:5px 8px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:8px 0 4px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-page-btn{font-size:13px;min-width:40px;padding:10px 14px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-page-btn.active{background:#f4f0ff;border-color:#c4b5fd;color:#5b21b6}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-page-btn:disabled{cursor:not-allowed;opacity:.45}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-state{background:#ffffffe6;border:1px solid #e2e8f0f2;border-radius:20px;box-shadow:0 16px 40px #0f172a14;color:#64748b;grid-column:1/-1;padding:48px 24px;text-align:center}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-state h3{color:#0f172a;font-weight:800;margin:12px 0 8px}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-empty-icon{background:#f1f5f9;border-radius:50%;display:grid;height:64px;margin:0 auto;place-items:center;width:64px}@media (max-width:1300px){.hiring-dashboard-root[data-testid=candidates-command-root] .cand-content,.hiring-dashboard-root[data-testid=candidates-command-root] .cand-grid,.hiring-dashboard-root[data-testid=candidates-command-root] .cand-hero{grid-template-columns:1fr}.hiring-dashboard-root[data-testid=candidates-command-root] .cand-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hiring-dashboard-root[data-testid=candidates-command-root] .cand-filters{grid-template-columns:1fr 1fr}}.hiring-dashboard-root[data-testid=bulk-upload-root]{--bu-purple:#6d4cff;--bu-muted:#64748b;--bu-line:#e5e7eb;--bu-shadow:0 16px 40px #0f172a14;color:#111827;font-family:Inter,system-ui,sans-serif}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-page-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-page-head h1{font-size:34px;font-weight:800;letter-spacing:-.03em;margin:0 0 8px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-page-head p{color:var(--bu-muted);line-height:1.55;margin:0}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-btn-primary{background:linear-gradient(135deg,#6d4cff,#8b5cf6);border:0;border-radius:12px;box-shadow:0 12px 28px #6d4cff47;color:#fff;cursor:pointer;font-weight:800;padding:12px 18px;white-space:nowrap}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-btn-primary:disabled{cursor:not-allowed;opacity:.6}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-btn-secondary{background:#fff;border:1px solid #c4b5fd;border-radius:12px;color:#5b21b6;cursor:pointer;font-weight:800;padding:12px 18px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-btn-block{margin-bottom:10px;width:100%}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-btn-block:last-child{margin-bottom:0}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-hero-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.1fr .9fr;margin-bottom:20px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #e2e8f0eb;border-radius:20px;box-shadow:var(--bu-shadow);padding:24px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-upload-type{background:linear-gradient(120deg,#f7f3ff,#eef6ff 65%,#fff);border-color:#ded8ff}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-label{color:#475569;font-size:13px;font-weight:800;margin-bottom:8px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-big-select{background:#fff;border:1.5px solid #8b7dff;border-radius:12px;color:#111827;font-size:15px;font-weight:700;height:52px;padding:0 16px;width:100%}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-muted{color:var(--bu-muted);line-height:1.55}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-template{align-items:center;color:#475569;display:flex;gap:10px;margin-top:14px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-chip{align-items:center;background:#eef2ff;border-radius:999px;color:#5b21b6;display:inline-flex;font-size:12px;font-weight:800;gap:7px;padding:8px 11px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-steps{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-step{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-step b{display:block;margin-bottom:6px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-step.active{background:#f5f3ff;border-color:#8b7dff}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-step-n{background:#ede9fe;border-radius:10px;color:#5b21b6;display:grid;font-weight:800;height:28px;margin-bottom:12px;place-items:center;width:28px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-upload-zone{background:linear-gradient(135deg,#fbfaff,#f8fbff);border:2px dashed #c7d2fe;border-radius:22px;display:grid;min-height:280px;overflow:hidden;padding:32px;place-items:center;position:relative;text-align:center}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-upload-zone:before{background:radial-gradient(circle,#6d4cff24,#0000 62%);border-radius:50%;content:"";height:380px;position:absolute;right:-120px;top:-220px;width:380px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-upload-zone>div{position:relative}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-upload-icon{background:linear-gradient(135deg,#6d4cff,#9b5cff);border-radius:24px;box-shadow:0 18px 38px #6d4cff40;color:#fff;display:grid;height:76px;margin:0 auto 16px;place-items:center;width:76px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-upload-icon-svg{height:34px;width:34px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-upload-zone h2{font-size:22px;margin:0 0 8px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-upload-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:18px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-hidden-input{display:none}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-file-selected{font-size:14px;margin:16px 0 0}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-bottom-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:20px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-progress-label{margin:6px 0 0}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-progress{background:#eef2ff;border-radius:999px;flex-shrink:0;height:10px;overflow:hidden;width:260px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-progress span{background:linear-gradient(90deg,#6d4cff,#9b5cff);border-radius:999px;display:block;height:100%;transition:width .3s ease}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.3fr .7fr;margin-top:20px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-ai-panel h2,.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-card>h2,.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-preview h2{font-size:20px;font-weight:800;margin:0 0 8px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-preview table{border-collapse:collapse;font-size:13px;margin-top:16px;width:100%}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-preview td,.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-preview th{border-bottom:1px solid #eef2f7;padding:12px;text-align:left}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-status{border-radius:999px;display:inline-block;font-size:12px;font-weight:800;padding:6px 10px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-status-ready{background:#dcfce7;color:#047857}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-status-warn{background:#fff7ed;color:#c2410c}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-status-pending{background:#fef3c7;color:#b45309}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-ai-panel{background:linear-gradient(135deg,#fff,#f5f3ff)}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-insight{background:#fff;border:1px solid #eee;border-radius:14px;display:flex;gap:12px;margin-top:12px;padding:14px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-insight-ico{background:#ede9fe;border-radius:12px;color:#5b21b6;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-insight-ico svg{height:18px;width:18px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-checklist{grid-gap:12px;display:grid;gap:12px;margin-top:12px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-check{align-items:flex-start;background:#fff;border:1px solid #edf2f7;border-radius:14px;display:flex;gap:12px;padding:14px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-check i{background:#dcfce7;border-radius:8px;color:#047857;display:grid;flex-shrink:0;font-style:normal;font-weight:800;height:24px;place-items:center;width:24px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-workflow{margin-top:20px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-workflow-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-workflow-head h2{font-size:20px;font-weight:800;margin:0 0 6px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-workflow-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-alert{border-radius:14px;display:flex;font-size:14px;gap:10px;margin-bottom:16px;padding:14px 16px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-alert-warn{background:#fffbeb;border:1px solid #fcd34d;color:#92400e}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-alert-success{background:#ecfdf5;border:1px solid #86efac;color:#047857}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-map-table-wrap{margin-top:12px;overflow-x:auto}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-map-table{border-collapse:collapse;font-size:13px;width:100%}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-map-table td,.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-map-table th{border-bottom:1px solid #eef2f7;padding:10px 12px;text-align:left}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-kpi-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-kpi{background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:14px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-kpi small{color:var(--bu-muted);display:block;font-size:11px;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-kpi b{font-size:24px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-kpi.good b{color:#047857}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-kpi.bad b{color:#dc2626}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-field-badge{border:1px solid #e5e7eb;border-radius:999px;font-size:12px;font-weight:700;padding:6px 10px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-field-badge.ok{background:#ecfdf5;border-color:#86efac;color:#047857}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-field-badge.warn{background:#fffbeb;border-color:#fcd34d;color:#92400e}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-row-badge{border-radius:999px;font-size:11px;font-weight:800;padding:4px 8px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-row-badge.valid{background:#dcfce7;color:#047857}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-row-badge.invalid{background:#fee2e2;color:#b91c1c}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-row-badge.duplicate{background:#ffedd5;color:#c2410c}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-history{margin-top:20px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-inline-spinner{animation:bu-spin 1s linear infinite;height:16px;margin-right:6px;vertical-align:middle;width:16px}@keyframes bu-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-select-trigger{background:#fff;border:1px solid var(--bu-line);border-radius:11px;font-size:14px;font-weight:600;height:40px;min-width:220px;padding:0 12px}@media (max-width:1100px){.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-grid,.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-hero-grid,.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-steps{grid-template-columns:1fr}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-page-head{flex-direction:column}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-page-head h1{font-size:26px}.hiring-dashboard-root[data-testid=bulk-upload-root] .bu-kpi-row{grid-template-columns:1fr}}.hiring-dashboard-root[data-testid=pipeline-command-root]{--pl-purple:#6d4cff;--pl-purple2:#9b5cff;--pl-green:#11b981;--pl-orange:#f59e0b;--pl-red:#ef4444;--pl-muted:#64748b;--pl-line:#e5e7eb;--pl-shadow:0 16px 40px #0f172a14;color:#111827;font-family:Inter,system-ui,sans-serif}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-muted{color:var(--pl-muted)}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-page-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-page-head h1{font-size:34px;font-weight:800;letter-spacing:-.03em;margin:0 0 8px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-job-select-wrap{display:flex;flex-direction:column;gap:4px;min-width:270px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-scope-note{color:#b45309;font-size:12px;line-height:1.4;margin:0;max-width:280px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-btn,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-select{align-items:center;background:#fff;border:1px solid var(--pl-line);border-radius:12px;box-shadow:0 6px 18px #0f172a0d;color:#334155;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;height:42px;justify-content:center;padding:0 16px;text-decoration:none}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-btn-primary{background:linear-gradient(135deg,var(--pl-purple),var(--pl-purple2));border:0;color:#fff}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-btn-success{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-btn-ghost{background:#fbfaff;border-color:#c7d2fe;color:#4f46e5}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-btn-cta{background:linear-gradient(135deg,#6d4cff,#4f46e5);border:0;color:#fff}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-btn-sm{font-size:12px;height:auto;padding:8px 12px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-btn-block{width:100%}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-btn:disabled{cursor:not-allowed;opacity:.55}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-hero-sourced{grid-gap:22px;background:linear-gradient(120deg,#f7f3ff,#eef5ff 58%,#fff);border:1px solid #dcd8ff;border-radius:24px;box-shadow:var(--pl-shadow);display:grid;gap:22px;grid-template-columns:1.1fr 1.6fr;margin-bottom:22px;overflow:hidden;padding:26px;position:relative}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-hero-sourced:before{background:radial-gradient(circle,#6d4cff29,#0000 65%);border-radius:50%;content:"";height:520px;pointer-events:none;position:absolute;right:280px;top:-300px;width:520px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-hero-sourced>*{position:relative}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-job-title-block{align-items:center;display:flex;gap:16px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-job-icon{background:#e0e7ff;border-radius:16px;color:var(--pl-purple);display:grid;flex-shrink:0;font-size:26px;height:58px;place-items:center;width:58px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-job-title-block h2{font-size:22px;font-weight:800;margin:0 0 6px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-badge-open{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:12px;color:#047857;display:inline-block;font-size:13px;font-weight:700;margin-top:8px;padding:7px 12px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-stat{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:16px;padding:14px;text-align:center}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-stat b{display:block;font-size:30px;font-weight:800}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-stat span{color:var(--pl-muted);display:block;font-size:12px;margin-top:4px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-ai-card{background:#fff;border:1px solid #ddd6fe;border-radius:18px;padding:18px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-ai-card small{color:var(--pl-muted);font-weight:600}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-ai-card b{color:#0f172a;display:block;font-weight:800;line-height:1.4;margin:8px 0}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-impact{color:var(--pl-green);font-size:22px;font-weight:800}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-hero-screening{grid-gap:22px;align-items:center;background:linear-gradient(120deg,#f7f3ff,#eef5ff 58%,#fff);border:1px solid #dcd8ff;border-radius:22px;box-shadow:var(--pl-shadow);display:grid;gap:22px;grid-template-columns:1.3fr 2fr 1fr;margin-bottom:20px;padding:22px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-hero-screening .pl-job{align-items:center;display:flex;gap:14px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-icon{background:#e8e7ff;border-radius:14px;color:#5b4bff;display:grid;font-size:25px;height:52px;place-items:center;width:52px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-hero-screening h3{font-size:19px;font-weight:800;margin:0 0 5px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-stage-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-m{background:#ffffffad;border:1px solid #ffffffb3;border-radius:14px;padding:10px;text-align:center}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-m b{display:block;font-size:27px;font-weight:800}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-m span{color:var(--pl-muted);display:block;font-size:12px;margin-top:4px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-ai-box{background:#fff;border:1px solid #ddd6fe;border-radius:16px;padding:16px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-ai-box b{color:#4f46e5;font-weight:800}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-ai-box p{color:#475569;font-size:13px;line-height:1.5;margin:8px 0 0}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-summary{grid-gap:18px;align-items:center;background:#ffffffe6;border:1px solid var(--pl-line);border-radius:18px;box-shadow:var(--pl-shadow);display:grid;gap:18px;grid-template-columns:1.5fr repeat(5,120px);margin-bottom:18px;padding:18px 22px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-job-title{align-items:center;display:flex;gap:14px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-job-title b{font-size:16px;font-weight:800}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-job-title span{color:var(--pl-muted);font-size:13px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-stage-stat{text-align:center}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-stage-stat b{display:block;font-size:26px;font-weight:800}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-stage-stat span{color:var(--pl-muted);font-size:12px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-stage-stat.active b,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-stage-stat.active span{color:#4f46e5}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-summary-interview{background:linear-gradient(120deg,#fff,#f4f1ff 58%,#eef7ff);border-color:#ddd6fe;grid-template-columns:1.35fr repeat(5,1fr)}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-jobicon{background:#e3e5ff;border-radius:13px;color:#5b4bff;display:grid;font-size:24px;height:48px;place-items:center;width:48px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-stage-num{border-left:1px solid #e7e9f3;text-align:center}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-stage-num strong{display:block;font-size:28px;font-weight:800}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-stage-num span{color:var(--pl-muted);display:block;font-size:12px;margin-top:4px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-stage-num.active span,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-stage-num.active strong{color:#4f46e5}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-summary-salary .pl-metric b{display:block;font-size:24px;font-weight:800}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-summary-salary .pl-metric.active b{color:var(--pl-green)}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-job-info{align-items:center;display:flex;gap:14px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-job-info h3{font-size:18px;font-weight:800;margin:0 0 5px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-tabs{grid-gap:10px;background:#edf2f7;border-radius:16px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);margin-bottom:22px;padding:6px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-tab{background:#0000;border:0;border-radius:12px;color:var(--pl-muted);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:13px;text-align:center}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-tab.active{background:#fff;border:2px solid var(--pl-purple);box-shadow:0 5px 14px #0f172a0f;color:#111827}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-tab b{margin-left:4px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-board{grid-gap:22px;display:grid;gap:22px;grid-template-columns:320px 1fr}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-board--full{grid-template-columns:1fr}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-left-panel{grid-gap:18px;display:grid;gap:18px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #e2e8f0e6;border-radius:20px;box-shadow:var(--pl-shadow);padding:20px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-section-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-card>h3,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-section-title h3{font-size:17px;font-weight:800;margin:0 0 14px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-funnel-list{grid-gap:12px;display:grid;gap:12px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-stage-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-stage-bar{background:#ede9fe;border-radius:99px;grid-column:1/3;height:8px;overflow:hidden}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-stage-bar i{background:linear-gradient(90deg,var(--pl-purple),var(--pl-purple2));border-radius:99px;display:block;height:100%}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-insight{border-radius:16px;margin-top:10px;padding:15px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-insight-orange{background:#fff7ed;border:1px solid #fed7aa}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-insight-green{background:#ecfdf5;border:1px solid #bbf7d0}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-insight-blue{background:#eff6ff;border:1px solid #bfdbfe}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-insight p{color:#475569;font-size:13px;line-height:1.5;margin:6px 0 0}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-quick{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-q{background:#fff;border:1px solid var(--pl-line);border-radius:16px;box-shadow:0 8px 22px #0f172a0d;padding:16px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-q b{display:block;font-size:24px;font-weight:800}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-q span{color:var(--pl-muted);display:block;font-size:12px;margin-top:5px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-cards{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-candidate{padding:22px;position:relative}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-candidate:before{background:linear-gradient(90deg,var(--pl-purple),#2f9bff,var(--pl-green));border-radius:20px 20px 0 0;content:"";height:4px;inset:0 0 auto 0;position:absolute}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-candidate-head{display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-candidate h3{font-size:19px;font-weight:800;margin:0 0 6px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-source{background:#dbeafe;border-radius:9px;color:#1d4ed8;font-size:12px;font-weight:800;height:-webkit-max-content;height:max-content;padding:7px 10px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-fit-row{align-items:center;border-bottom:1px solid var(--pl-line);display:flex;gap:18px;padding:14px 0}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-fit-compact{border-bottom:0;margin-bottom:4px;margin-bottom:var(--sh-gap-xs,4px);padding-bottom:12px;padding-bottom:var(--sh-gap-md,12px)}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-ring{border-radius:50%;display:grid;flex-shrink:0;font-size:20px;font-weight:800;height:82px;place-items:center;width:82px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-ring-sm{font-size:16px;height:74px;width:74px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-ring span{background:#fff;border-radius:50%;display:grid;height:62px;place-items:center;width:62px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-ring-sm span{height:56px;width:56px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-match{grid-gap:10px;display:grid;gap:10px;margin:16px 0}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-barline{grid-gap:10px;align-items:center;color:#475569;display:grid;font-size:13px;gap:10px;grid-template-columns:110px 1fr 38px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-bar{background:#e2e8f0;border-radius:99px;height:8px;overflow:hidden}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-bar i,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-bar-fill-green,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-bar-fill-purple{border-radius:99px;display:block;height:100%}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-bar-fill-green{background:linear-gradient(90deg,var(--pl-green),#34d399)}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-bar-fill-purple{background:linear-gradient(90deg,var(--pl-purple),#6366f1)}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-bar-warn i{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-barline-stacked{grid-gap:4px;display:grid;gap:4px;margin-bottom:8px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-barline-stacked .pl-barline-row{display:flex;font-size:13px;justify-content:space-between;margin-bottom:5px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-skills{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-skill{background:#d1fae5;border-radius:999px;color:#047857;font-size:12px;font-weight:700;padding:7px 10px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-ai-note,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-career,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-note{align-items:center;background:#f8f7ff;border:1px dashed #c4b5fd;border-radius:13px;color:#475569;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;justify-content:space-between;padding:12px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-career-actions{display:flex;gap:6px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-footer-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1.1fr;margin-top:14px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-inline-spin{animation:spin 1s linear infinite;height:14px;width:14px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-kpi small{color:var(--pl-muted);font-weight:600}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-kpi b{display:block;font-size:28px;font-weight:800;margin:7px 0}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-up{color:var(--pl-green);font-size:13px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-warn{color:var(--pl-orange);font-size:13px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-down{color:var(--pl-red);font-size:13px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-layout-screening{grid-gap:18px;display:grid;gap:18px;grid-template-columns:320px 1fr}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-list{grid-gap:12px;display:grid;gap:12px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-mini-card{align-items:center;border:1px solid #e9eef7;border-radius:14px;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:13px;text-align:left;width:100%}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-mini-card.active{background:#faf7ff;border-color:#c4b5fd}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-mini-card-muted{cursor:default;opacity:.75}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-mini-card span{color:var(--pl-muted);display:block;font-size:12px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-score-chip{background:#ede9fe;border-radius:999px;color:#4f46e5;font-size:13px;font-weight:800;padding:7px 10px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-toolbar{align-items:center;display:flex;gap:10px;margin-bottom:16px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-search{border:1px solid #dfe5ef;border-radius:10px;flex:1 1;font-family:inherit;height:42px;padding:0 14px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-select-inline{min-width:170px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-candidate-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-person{align-items:center;display:flex;gap:13px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-photo{background:linear-gradient(135deg,#dbeafe,#ede9fe);border-radius:16px;color:#4f46e5;display:grid;font-weight:800;height:48px;place-items:center;width:48px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-badge-stage{background:#dbeafe;border-radius:999px;color:#2563eb;font-size:12px;font-weight:800;padding:7px 10px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-match-tag{color:#111827;font-size:18px;font-weight:800}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-fit-note{color:var(--pl-muted);font-size:13px;margin:6px 0 0}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-candidate-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr 1fr;margin-top:14px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-candidate-actions-2{grid-template-columns:1fr 1fr}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-insights-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:16px 0}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-insight-sidebar{margin-top:16px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-assessment-banner{grid-gap:20px;align-items:center;background:linear-gradient(120deg,#fff,#f7f3ff 55%,#eef7ff);border:1px solid #ded8ff;border-radius:18px;box-shadow:var(--pl-shadow);display:grid;gap:20px;grid-template-columns:1.2fr 1fr auto;margin-bottom:18px;padding:20px 22px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-status-pill{background:#e9d5ff;border-radius:999px;color:#6d28d9;display:inline-block;font-size:12px;font-weight:800;padding:7px 11px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-metric-row{display:flex;flex-wrap:wrap;gap:12px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-mini-metric{background:#fff;border:1px solid var(--pl-line);border-radius:12px;min-width:115px;padding:12px 16px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-mini-metric b{display:block;font-size:20px;font-weight:800}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-grid-assessment{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-candidate-assessment{padding:18px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-candidate-assessment:before{display:none}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-tag{background:#efe5ff;border-radius:8px;color:#6d28d9;font-size:11px;font-weight:800;padding:6px 9px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-state{background:#eef2f7;border-radius:7px;color:#334155;display:inline-block;font-size:11px;font-weight:800;margin-top:8px;padding:5px 8px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-sub{color:var(--pl-muted);font-size:13px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-skills-inline span{background:#d1fae5;border-radius:8px;color:#047857;display:inline-block;font-size:12px;margin:3px;padding:6px 9px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-actions2{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:8px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-cleared-section{margin-top:24px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-cleared-heading b{font-weight:800}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-cleared-heading p{color:var(--pl-muted);font-size:13px;margin:4px 0 12px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-alert-banner{align-items:flex-start;background:#fffbeb;border:1px solid #fcd34d;border-radius:16px;display:flex;gap:12px;margin-bottom:18px;padding:16px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-alert-icon{color:#d97706;flex-shrink:0;height:20px;width:20px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-btn-warn{background:#b45309;border:0;color:#fff;white-space:nowrap}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-insight-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.35fr 1fr 1fr 1fr;margin-bottom:18px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-insight-row .pl-insight{background:#fff;border:1px solid var(--pl-line);margin-top:0}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-insight h4{font-size:14px;font-weight:800;margin:0 0 8px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-num{font-size:26px;font-weight:800;margin-top:8px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-purple{color:var(--pl-purple)}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-green-text,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-num.pl-green{color:var(--pl-green)}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-num.pl-orange,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-orange-text{color:var(--pl-orange)}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-board-interview-main{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.15fr 1.55fr 1.1fr}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-interview-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-interview-select{background:#fff;border:1px solid var(--pl-line);border-radius:10px;cursor:pointer;font-family:inherit;font-weight:600;padding:8px 12px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-interview-select.active{background:#faf7ff;border-color:#c4b5fd}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-badge-interview{background:#fff4dc;border-radius:9px;color:#b45309;font-size:12px;font-weight:800;padding:7px 10px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-chips{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 14px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-chip{background:#d1fae5;border-radius:8px;color:#047857;font-size:12px;font-weight:600;padding:6px 9px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-split{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-action-secondary,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-outline{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:inherit;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:800;height:40px;justify-content:center;text-decoration:none}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-action-primary,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-success{background:linear-gradient(135deg,#6d4cff,#4f46e5);border:0;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-weight:800;height:40px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-success{background:linear-gradient(135deg,#059669,#10b981)}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-full{margin-top:10px;width:100%}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-schedule-card{background:linear-gradient(135deg,#f7f3ff,#fff);border:1px solid #ddd6fe;border-radius:16px;margin-bottom:14px;padding:16px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-time{color:#4f46e5;font-size:24px;font-weight:800}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-timeline{grid-gap:12px;display:grid;gap:12px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-slot{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:84px 1fr}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-slot time{color:var(--pl-muted);font-size:12px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-slot div{background:#f8fafc;border:1px solid var(--pl-line);border-radius:12px;padding:11px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-ai-box-green{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;margin-top:14px;padding:14px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-note-warn{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;color:#7c2d12;font-size:13px;margin-top:14px;padding:14px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-score-grid{grid-gap:12px;display:grid;gap:12px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-score-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr 70px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-mini-bar{background:#e5e7eb;border-radius:999px;height:9px;margin-top:4px;overflow:hidden}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-mini-bar i{background:linear-gradient(90deg,#6d4cff,#2f9bff);border-radius:999px;display:block;height:100%}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-feedback textarea{background:#fbfdff;border:1px solid #e2e8f0;border-radius:12px;font:inherit;margin-top:8px;min-height:118px;padding:12px;resize:vertical;width:100%}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-decision{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:12px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-reject{background:#fff1f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;cursor:not-allowed;font-weight:800;height:40px;opacity:.7}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-eval-note{font-size:11px;margin-top:10px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-salary-hero{grid-gap:20px;background:linear-gradient(120deg,#f7f3ff,#eef8ff 55%,#fff);border:1px solid #dcd8ff;border-radius:22px;box-shadow:var(--pl-shadow);display:grid;gap:20px;grid-template-columns:1.1fr 1fr 1fr;margin-bottom:18px;overflow:hidden;padding:24px;position:relative}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-hero-big{font-size:44px;font-weight:800;letter-spacing:-1.5px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-hero-big small{color:var(--pl-muted);font-size:18px;font-weight:600}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;padding:7px 12px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-badge-green{background:#dcfce7;color:#047857}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-badge-blue{background:#e0f2fe;color:#0369a1}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-badge-orange{background:#ffedd5;color:#c2410c}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-mt-8{margin-top:8px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-lineitem{grid-gap:12px;align-items:center;display:grid;font-size:13px;gap:12px;grid-template-columns:110px 1fr}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-track{background:#e8edf5;border-radius:99px;height:8px;overflow:hidden}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-track i{background:linear-gradient(90deg,var(--pl-green),#34d399);border-radius:99px;display:block;height:100%}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-grid-salary{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(360px,1fr))}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-candidate-salary:before{background:linear-gradient(90deg,var(--pl-green),#7dd3fc,var(--pl-purple));opacity:.7}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-badge-salary{background:#dcfce7;color:#047857}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-offer-box{grid-gap:12px;background:#f8fafc;border:1px dashed #c7d2fe;border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:16px 0;padding:14px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-offer-box label{color:var(--pl-muted);display:block;font-size:12px;margin-bottom:5px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-ai-strip{align-items:center;background:#f5f8ff;border:1px solid #dbeafe;border-radius:12px;color:#334155;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;justify-content:space-between;margin-bottom:14px;padding:12px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-status-select{background:#fff;border:1px solid #dfe5ef;border-radius:10px;color:#334155;flex:1 1;font-family:inherit;height:40px;padding:0 12px;width:100%}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-actions-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:10px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-insight-panel{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr 1fr;margin-top:18px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-mini-card{background:#fff;border:1px solid #e6eaf2;border-radius:16px;box-shadow:var(--pl-shadow);padding:18px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-mini-card h3{font-size:16px;font-weight:800;margin:0 0 10px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-money{color:var(--pl-green);font-size:24px;font-weight:800}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-empty,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-empty-state{background:#fff9;border:1px dashed var(--pl-line);border-radius:20px;color:var(--pl-muted);padding:48px 24px;text-align:center}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-empty-state h3{color:#111827;font-weight:800;margin:12px 0 8px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-empty-icon{color:#cbd5e1;height:48px;margin:0 auto;width:48px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-loading-shell{align-items:center;display:flex;justify-content:center;min-height:60vh}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-loading-icon{animation:spin 1s linear infinite;color:#4f46e5;height:32px;width:32px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-overlay{align-items:center;background:#0003;display:flex;inset:0;justify-content:center;position:fixed;z-index:120}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-overlay-card{align-items:center;background:#fff;border-radius:12px;box-shadow:var(--pl-shadow);display:flex;gap:12px;padding:16px 20px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-readonly-banner{background:#f8fafc;border:1px solid var(--pl-line);border-radius:12px;color:#475569;font-size:14px;margin-bottom:16px;padding:12px 16px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-offer-proposals{background:#fffbeb;border:1px solid #fcd34d;border-radius:16px;margin-bottom:18px;padding:16px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-offer-proposals-title{color:#92400e;font-weight:700;margin:0 0 12px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-offer-proposal-row{background:#fff;border:1px solid #fde68a;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px;padding:12px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-offer-proposal-name{font-weight:700;margin:0}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-offer-proposal-meta{color:var(--pl-muted);font-size:12px;margin:4px 0 0}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-offer-proposal-actions{display:flex;gap:8px}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-filter-note{color:var(--pl-muted);font-size:12px;margin:0 0 12px}@media (max-width:1300px){.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-cards,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-grid-assessment{grid-template-columns:1fr 1fr}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-assessment-banner,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-board,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-board-interview-main,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-hero-screening,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-hero-sourced,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-insight-panel,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-layout-screening,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-salary-hero,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-summary,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-summary-interview{grid-template-columns:1fr}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-quick,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-summary-grid{grid-template-columns:repeat(2,1fr)}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-stage-metrics,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-stats{grid-template-columns:repeat(3,1fr)}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-insight-row{grid-template-columns:1fr 1fr}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-stage-num{border-left:0;border-top:1px solid #e7e9f3;padding-top:10px}}@media (max-width:900px){.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-page-head{flex-direction:column}.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-candidate-actions,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-candidate-grid,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-cards,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-grid-assessment,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-grid-salary,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-insight-row,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-insights-row,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-stats,.hiring-dashboard-root[data-testid=pipeline-command-root] .pl-tabs{grid-template-columns:1fr}}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-page-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-page-head h1{color:#0f172a;font-size:30px;font-weight:800;letter-spacing:-.02em;margin:0 0 7px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-page-head p{color:#64748b;font-size:16px;font-weight:600;margin:0}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-primary{background:linear-gradient(135deg,#6d4cff,#4f46e5);border:0;border-radius:12px;box-shadow:0 12px 26px #4f46e540;color:#fff;cursor:pointer;font-weight:800;padding:13px 18px;white-space:nowrap}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-primary:hover{filter:brightness(1.05)}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-readonly-banner{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;color:#475569;font-size:14px;font-weight:600;margin-bottom:14px;padding:12px 16px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-filterbar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(160px,1fr)) auto;margin-bottom:18px;max-width:none;width:100%}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-field label{color:#64748b;display:block;font-size:12px;font-weight:800;margin-bottom:6px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-field select{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 6px 18px #0f172a0a;color:#111827;font-weight:600;height:42px;padding:0 13px;width:100%}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-clear{align-self:end;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;font-weight:700;height:42px;padding:0 14px;white-space:nowrap}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-kpis{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:0 16px 40px #0f172a14;padding:20px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-kpi{align-items:center;display:flex;justify-content:space-between;min-height:112px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-num{color:#0f172a;font-size:34px;font-weight:800;letter-spacing:-1px;line-height:1}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-lbl{color:#64748b;font-size:14px;font-weight:600;margin-top:6px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-icon{background:#ede9fe;border-radius:15px;color:#5b21b6;display:grid;font-size:22px;height:48px;place-items:center;width:48px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-icon-green{background:#d1fae5;color:#059669}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-icon-blue{background:#dbeafe;color:#2563eb}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-icon-orange{background:#ffedd5;color:#ea580c}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-command{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.1fr .9fr;margin-bottom:20px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-ai-card{background:linear-gradient(120deg,#f7f3ff,#eef5ff 70%,#fff);border:1px solid #dcd8ff}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-ai-card h3,.hiring-dashboard-root[data-testid=interviews-command-root] .iv-card>h3{color:#0f172a;font-size:16px;font-weight:800;margin:0 0 14px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-ai-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-ai-item{background:#fff;border:1px solid #e9d5ff;border-radius:14px;padding:14px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-ai-item b{color:#0f172a;display:block;font-size:14px;margin-bottom:6px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-ai-item span{color:#64748b;font-size:13px;font-weight:600}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-schedule-row{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:12px;justify-content:space-between;padding:12px 0}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-schedule-row:last-child{border-bottom:0}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-schedule-row b{color:#0f172a;font-size:14px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-schedule-row small{color:#64748b;font-size:12px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-tag{background:#dbeafe;border-radius:999px;color:#1d4ed8;font-size:11px;font-weight:800;padding:6px 9px;white-space:nowrap}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-tag-warn{background:#fef3c7;color:#b45309}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-tag-good{background:#dcfce7;color:#15803d}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-tabs{grid-gap:10px;background:#edf2f7;border-radius:16px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);margin-bottom:22px;padding:6px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-tab{background:#0000;border:0;border-radius:12px;color:#64748b;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:13px;text-align:center}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-tab.active{background:#fff;border:2px solid #6d4cff;box-shadow:0 5px 14px #0f172a0f;color:#111827}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-section-title{color:#0f172a;font-size:18px;font-weight:800;margin:0 0 14px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-interviews{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-interview{overflow:hidden;position:relative}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-interview:before{background:linear-gradient(90deg,#6d4cff,#22c55e);content:"";height:5px;inset:0 0 auto 0;position:absolute}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-row1{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-person{display:flex;gap:14px;min-width:0}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-circle{background:#eef2ff;border-radius:16px;color:#4f46e5;display:grid;flex-shrink:0;font-size:22px;height:50px;place-items:center;width:50px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-person h3{color:#0f172a;font-size:17px;font-weight:800;margin:0 0 4px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-person p{color:#64748b;font-size:14px;font-weight:600;margin:0}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:18px 0}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-meta div{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;padding:12px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-meta small{color:#64748b;display:block;font-size:12px;font-weight:700;margin-bottom:5px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-meta b{color:#0f172a;font-size:14px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-fit{align-items:center;display:flex;gap:16px;margin:14px 0}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-ring{border-radius:50%;display:grid;flex-shrink:0;font-weight:800;height:70px;place-items:center;width:70px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-ring>div{background:#fff;border-radius:50%;color:#0f172a;display:grid;font-size:14px;height:52px;place-items:center;width:52px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-fit b{color:#0f172a;font-size:14px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-fit-copy{color:#64748b;font-size:13px;font-weight:600;margin:4px 0 0}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-bars{grid-gap:8px;display:grid;gap:8px;margin-bottom:4px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-bar-label{color:#475569;display:flex;font-size:12px;font-weight:700;justify-content:space-between;margin-bottom:4px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-bar{background:#e5e7eb;border-radius:99px;height:8px;overflow:hidden}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-bar i{background:linear-gradient(90deg,#6d4cff,#10b981);border-radius:99px;display:block;height:100%}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-actions-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1.1fr;margin-top:16px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-btn{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;cursor:pointer;font-size:13px;font-weight:800;height:40px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-btn-danger{color:#dc2626}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-btn-main{background:#4f46e5;border-color:#4f46e5;color:#fff}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-panel-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:20px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-mini-chart{background:repeating-linear-gradient(0deg,#e5e7eb 0 1px,#0000 1px 45px);border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;height:180px;position:relative}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-mini-chart:after{background:linear-gradient(135deg,#0000 10%,#6d4cff29);bottom:20px;-webkit-clip-path:polygon(0 75%,18% 60%,35% 68%,52% 32%,70% 46%,85% 22%,100% 36%,100% 100%,0 100%);clip-path:polygon(0 75%,18% 60%,35% 68%,52% 32%,70% 46%,85% 22%,100% 36%,100% 100%,0 100%);content:"";height:110px;left:28px;position:absolute;right:25px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-table{border-collapse:collapse;font-size:13px;width:100%}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-table td,.hiring-dashboard-root[data-testid=interviews-command-root] .iv-table th{border-bottom:1px solid #eef2f7;padding:11px;text-align:left}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-table th{color:#475569;font-weight:800}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-score-pill{background:#dcfce7;border-radius:8px;color:#047857;font-size:12px;font-weight:800;padding:6px 9px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;font-weight:600;gap:12px;justify-content:center;min-height:240px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-loading-icon{animation:spin 1s linear infinite;color:#4f46e5;height:32px;width:32px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-empty{background:#ffffffb3;border:1px dashed #cbd5e1;border-radius:18px;margin-bottom:20px;padding:28px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-empty h3{font-size:18px;font-weight:800;margin:0 0 8px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-empty p{color:#64748b;font-weight:600;margin:0}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-calendar-placeholder p{color:#64748b;font-weight:600;margin:0 0 16px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-calendar-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr)}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-calendar-cell{aspect-ratio:1;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-calendar-cell.muted{background:#f1f5f9}@media (max-width:1200px){.hiring-dashboard-root[data-testid=interviews-command-root] .iv-command,.hiring-dashboard-root[data-testid=interviews-command-root] .iv-interviews,.hiring-dashboard-root[data-testid=interviews-command-root] .iv-kpis,.hiring-dashboard-root[data-testid=interviews-command-root] .iv-panel-grid{grid-template-columns:1fr}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-tabs{grid-template-columns:repeat(2,1fr)}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-filterbar{grid-template-columns:1fr 1fr}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-clear{grid-column:1/-1}}@media (max-width:720px){.hiring-dashboard-root[data-testid=interviews-command-root] .iv-page-head{flex-direction:column}.hiring-dashboard-root[data-testid=interviews-command-root] .iv-actions-row,.hiring-dashboard-root[data-testid=interviews-command-root] .iv-ai-grid,.hiring-dashboard-root[data-testid=interviews-command-root] .iv-filterbar,.hiring-dashboard-root[data-testid=interviews-command-root] .iv-meta,.hiring-dashboard-root[data-testid=interviews-command-root] .iv-tabs{grid-template-columns:1fr}}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-readonly{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;color:#92400e;font-size:14px;margin-bottom:16px;padding:12px 16px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-title-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-title-row h1{font-size:30px;font-weight:800;letter-spacing:-.04em;margin:0 0 8px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-title-row p{color:#64748b;font-size:16px;margin:0}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-primary-btn{background:linear-gradient(135deg,#6d4cff,#4f46e5);border:0;border-radius:12px;box-shadow:0 12px 30px #4f46e547;color:#fff;cursor:pointer;font-weight:800;padding:13px 18px;white-space:nowrap}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-primary-btn:hover{filter:brightness(1.05)}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-card{background:#ffffffe6;border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:0 16px 40px #0f172a14;padding:22px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-filterbar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(160px,1fr)) auto;margin-bottom:18px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-field label{color:#64748b;display:block;font-size:12px;font-weight:800;margin-bottom:6px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-field select{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 6px 18px #0f172a0a;color:#111827;font-weight:600;height:42px;padding:0 13px;width:100%}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-clear{align-self:end;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#4f46e5;cursor:pointer;font-weight:800;height:42px;padding:0 14px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-hero{grid-gap:18px;align-items:center;background:linear-gradient(120deg,#fff8e8,#fffdf8 50%,#f5f3ff);border:1px solid #fde68a;border-radius:20px;display:grid;gap:18px;grid-template-columns:auto 1fr auto;margin-bottom:20px;padding:24px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-gift{background:#fef3c7;border-radius:16px;color:#d97706;display:grid;font-size:24px;height:54px;place-items:center;width:54px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-hero h3{font-size:17px;margin:0 0 6px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-hero p{color:#475569;font-size:14px;line-height:1.5;margin:0}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-reward{background:#fff;border:1px solid #fde68a;border-radius:14px;padding:12px 16px;text-align:right}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-reward b{color:#d97706;font-size:22px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-reward small{color:#64748b}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-kpis{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-kpi{padding:20px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-label{color:#64748b;font-size:13px;font-weight:700}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-num{font-size:32px;font-weight:800;letter-spacing:-.04em;margin:8px 0}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-kpi small{color:#64748b;font-size:13px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-warn{color:#f59e0b;font-weight:800}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.4fr .9fr}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-section-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-section-title h2{font-size:18px;font-weight:800;margin:0}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-link{background:none;border:0;color:#4f46e5;cursor:pointer;font-size:13px;font-weight:800;padding:0}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-ref-list{grid-gap:12px;display:grid;gap:12px;margin-bottom:16px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-ref-card{grid-gap:12px;align-items:start;background:linear-gradient(135deg,#fff,#fbfbff);border:1px solid #e5e7eb;border-radius:16px;display:grid;gap:12px;grid-template-columns:1fr auto;padding:16px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-name{font-size:15px;font-weight:800}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-meta{color:#64748b;font-size:13px;margin-top:4px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-note{font-style:italic}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-chip{background:#eef2ff;border-radius:999px;color:#4f46e5;font-size:12px;font-weight:700;padding:6px 9px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-stage{align-items:center;background:#ecfdf5;border-radius:999px;color:#047857;display:inline-flex;font-size:12px;font-weight:800;padding:7px 11px;white-space:nowrap}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-stage.pending{background:#fff7ed;color:#c2410c}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-stage.rejected{background:#fef2f2;color:#dc2626}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-empty{background:linear-gradient(135deg,#fafaff,#fff);border:1px dashed #c4b5fd;border-radius:18px;display:grid;margin-bottom:16px;min-height:225px;place-items:center;text-align:center}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-empty-icon{background:#eef2ff;border-radius:24px;color:#4f46e5;display:grid;font-size:30px;height:64px;margin:0 auto 12px;place-items:center;width:64px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-empty h3{margin:0 0 8px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-empty p{color:#64748b;margin:0 0 14px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-cta{align-items:center;background:linear-gradient(135deg,#f5f3ff,#eef7ff);border:1px solid #ddd6fe;border-radius:18px;display:flex;gap:16px;justify-content:space-between;margin-top:0;padding:18px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-cta h3{font-size:16px;margin:0 0 4px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-cta p{color:#64748b;font-size:13px;margin:0}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-btn{background:#fff;border:1px solid #ddd6fe;border-radius:10px;color:#4f46e5;cursor:pointer;font-weight:800;padding:9px 12px;white-space:nowrap}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-side-stack{grid-gap:18px;display:grid;gap:18px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-steps{grid-gap:14px;display:grid;gap:14px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-step{align-items:flex-start;display:flex;gap:12px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-step-num{background:#eef2ff;border-radius:10px;color:#4f46e5;display:grid;flex-shrink:0;font-weight:800;height:30px;place-items:center;width:30px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-step b{display:block;margin-bottom:3px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-step small{color:#64748b;font-size:13px;line-height:1.45}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-signals{grid-gap:14px;display:grid;gap:14px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-signals small{color:#64748b;font-size:13px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-progress{background:#eef2f7;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-progress i{background:linear-gradient(90deg,#6d4cff,#9b5cff);border-radius:999px;display:block;height:100%}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-leaderboard-wrap{margin-top:18px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-leader{border-collapse:collapse;font-size:13px;width:100%}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-leader td,.hiring-dashboard-root[data-testid=referrals-command-root] .rf-leader th{border-bottom:1px solid #eef2f7;padding:11px;text-align:left}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-leader th{color:#64748b;font-weight:800}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-rank{background:#f1f5f9;border-radius:50%;display:inline-grid;font-weight:800;height:26px;place-items:center;width:26px}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-rank.gold{background:#fef3c7;color:#d97706}@media (max-width:1200px){.hiring-dashboard-root[data-testid=referrals-command-root] .rf-grid,.hiring-dashboard-root[data-testid=referrals-command-root] .rf-kpis{grid-template-columns:1fr 1fr}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-hero{grid-template-columns:1fr}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-filterbar{grid-template-columns:1fr 1fr}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-clear{grid-column:1/-1}}@media (max-width:760px){.hiring-dashboard-root[data-testid=referrals-command-root] .rf-title-row{flex-direction:column}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-filterbar,.hiring-dashboard-root[data-testid=referrals-command-root] .rf-grid,.hiring-dashboard-root[data-testid=referrals-command-root] .rf-kpis{grid-template-columns:1fr}.hiring-dashboard-root[data-testid=referrals-command-root] .rf-cta{align-items:flex-start;flex-direction:column}}.hiring-dashboard-root[data-testid=assessments-command-root]{--as-purple:#6d4cff;--as-purple2:#9b5cff;--as-green:#10b981;--as-orange:#f59e0b;--as-red:#ef4444;--as-muted:#64748b;--as-line:#e5e7eb;--as-shadow:0 16px 40px #0f172a14;color:#111827;font-family:Inter,system-ui,sans-serif}.hiring-dashboard-root[data-testid=assessments-command-root] .as-muted{color:var(--as-muted)}.hiring-dashboard-root[data-testid=assessments-command-root] .as-loading{align-items:center;display:flex;justify-content:center;min-height:50vh}.hiring-dashboard-root[data-testid=assessments-command-root] .as-spinner{animation:spin 1s linear infinite;color:var(--as-purple);height:32px;width:32px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-error-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;margin-bottom:16px;padding:14px 16px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-page-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-page-head h1{font-size:30px;font-weight:800;letter-spacing:-.03em;margin:0 0 8px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-page-head p{color:var(--as-muted);margin:0}.hiring-dashboard-root[data-testid=assessments-command-root] .as-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-btn,.hiring-dashboard-root[data-testid=assessments-command-root] .as-clear-btn{background:#fff;border:1px solid var(--as-line);border-radius:11px;box-shadow:0 8px 20px #0f172a0d;color:#111827;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;padding:11px 15px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-btn.primary{background:linear-gradient(135deg,var(--as-purple),#5946e8);border:0;box-shadow:0 10px 28px #6d4cff47;color:#fff}.hiring-dashboard-root[data-testid=assessments-command-root] .as-btn.ghost{border-color:#c7d2fe;color:#4f46e5}.hiring-dashboard-root[data-testid=assessments-command-root] .as-btn.full{width:100%}.hiring-dashboard-root[data-testid=assessments-command-root] .as-clear-btn{border-color:#d8d7ff;color:#5b21b6}.hiring-dashboard-root[data-testid=assessments-command-root] .as-period-toggle{background:#f1f5f9;border-radius:12px;display:flex;padding:4px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-period-toggle button{background:#0000;border:0;border-radius:9px;color:var(--as-muted);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:8px 12px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-period-toggle button.active{background:#fff;box-shadow:0 8px 18px #0f172a14;color:#4f46e5}.hiring-dashboard-root[data-testid=assessments-command-root] .as-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,1fr);margin-bottom:18px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-kpi-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #e2e8f0e6;border-radius:18px;box-shadow:var(--as-shadow);padding:17px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-kpi-card.skeleton{background:#f1f5f9;min-height:110px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-kpi-top{align-items:center;display:flex;justify-content:space-between}.hiring-dashboard-root[data-testid=assessments-command-root] .as-kpi-top h3{color:var(--as-muted);font-size:12px;font-weight:700;margin:0 0 10px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-kpi-ico{background:#ede9fe;border-radius:12px;color:var(--as-purple);display:grid;font-weight:900;height:34px;place-items:center;width:34px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-kpi-ico.green{background:#d1fae5;color:#059669}.hiring-dashboard-root[data-testid=assessments-command-root] .as-kpi-ico.orange{background:#fef3c7;color:#d97706}.hiring-dashboard-root[data-testid=assessments-command-root] .as-kpi-ico.red{background:#fee2e2;color:#dc2626}.hiring-dashboard-root[data-testid=assessments-command-root] .as-kpi-num{font-size:26px;font-weight:800;letter-spacing:-1px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-kpi-sub{color:var(--as-muted);font-size:12px;margin-top:6px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-insight-strip{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.3fr 1fr 1fr;margin:0 0 18px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-insight{align-items:center;background:linear-gradient(135deg,#fbfaff,#f8fbff);border:1px solid #e9e7ff;border-radius:16px;display:flex;gap:14px;padding:16px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-insight.skeleton{background:#f1f5f9;min-height:72px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-insight-ico{border-radius:14px;display:grid;font-weight:900;height:42px;place-items:center;width:42px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-insight-ico.purple{background:#ede9fe;color:var(--as-purple)}.hiring-dashboard-root[data-testid=assessments-command-root] .as-insight-ico.orange{background:#fef3c7;color:#b45309}.hiring-dashboard-root[data-testid=assessments-command-root] .as-insight-ico.green{background:#dcfce7;color:#047857}.hiring-dashboard-root[data-testid=assessments-command-root] .as-insight small{color:var(--as-muted);display:block;font-weight:700}.hiring-dashboard-root[data-testid=assessments-command-root] .as-insight b{font-size:20px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-org-filter{background:#ffffff9e;border:1px solid #e7eaf2;border-radius:18px;margin-bottom:18px;padding:14px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-org-filter label{color:var(--as-muted);font-size:12px;font-weight:800}.hiring-dashboard-root[data-testid=assessments-command-root] .as-org-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr) auto;margin-top:8px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-org-grid select,.hiring-dashboard-root[data-testid=assessments-command-root] .as-searchrow input,.hiring-dashboard-root[data-testid=assessments-command-root] .as-searchrow select{background:#fff;border:1px solid var(--as-line);border-radius:11px;color:#0f172a;font-family:inherit;height:42px;padding:0 12px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-health-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.25fr 1fr 1fr;margin:0 0 18px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #e2e8f0e6;border-radius:18px;box-shadow:var(--as-shadow);padding:20px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-panel.skeleton{background:#f1f5f9;min-height:140px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-panel h2{font-size:16px;font-weight:800;margin:0 0 12px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-panel h3{font-size:18px;font-weight:800;margin:0 0 6px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-panel p{color:var(--as-muted);font-size:14px;line-height:1.5;margin:0}.hiring-dashboard-root[data-testid=assessments-command-root] .as-scorebig{color:var(--as-purple);font-size:42px;font-weight:900;line-height:1}.hiring-dashboard-root[data-testid=assessments-command-root] .as-scorebig span{color:var(--as-muted);font-size:20px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-status-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-status-line span{background:#f1f5f9;border-radius:999px;color:#475569;font-size:12px;font-weight:700;padding:7px 11px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-mini-grid{grid-gap:14px;display:grid;gap:14px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-mini-row{grid-gap:10px;align-items:center;display:grid;font-size:13px;gap:10px;grid-template-columns:130px 1fr 50px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-bar{background:#edf2f7;border-radius:999px;height:9px;overflow:hidden}.hiring-dashboard-root[data-testid=assessments-command-root] .as-bar i{background:linear-gradient(90deg,var(--as-purple),var(--as-purple2));border-radius:999px;display:block;height:100%}.hiring-dashboard-root[data-testid=assessments-command-root] .as-bar.green i{background:linear-gradient(90deg,#10b981,#34d399)}.hiring-dashboard-root[data-testid=assessments-command-root] .as-bar.orange i{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.hiring-dashboard-root[data-testid=assessments-command-root] .as-bar.red i{background:linear-gradient(90deg,#ef4444,#fb7185)}.hiring-dashboard-root[data-testid=assessments-command-root] .as-alert{background:#fff7ed;border:1px solid #fed7aa;border-radius:13px;display:flex;font-size:13px;gap:12px;margin-bottom:10px;padding:13px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-alert-link{color:#4f46e5;font-weight:700;text-decoration:none}.hiring-dashboard-root[data-testid=assessments-command-root] .as-tabs{grid-gap:10px;background:#edf2f7;border:0;border-radius:16px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);margin:0 0 22px;overflow-x:auto;padding:6px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-tab{background:#0000;border:0;border-radius:12px;color:#64748b;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:13px;text-align:center;white-space:nowrap}.hiring-dashboard-root[data-testid=assessments-command-root] .as-tab.active{background:#fff;border:2px solid #6d4cff;box-shadow:0 5px 14px #0f172a0f;color:#111827}.hiring-dashboard-root[data-testid=assessments-command-root] .as-tab b{margin-left:4px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-tab-content{margin-bottom:24px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-grid2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.45fr .9fr}.hiring-dashboard-root[data-testid=assessments-command-root] .as-grid2eq{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:16px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-chart-card{background:#ffffffe0;border:1px solid #e2e8f0e6;border-radius:18px;box-shadow:var(--as-shadow);padding:22px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-chart-card.wide{margin-top:16px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-chart-card.skeleton{background:#f1f5f9;min-height:200px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-chart-card h3{font-size:16px;font-weight:800;margin:0 0 6px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-hint{color:var(--as-muted);font-size:13px;margin-bottom:14px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-funnel{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:95px 1fr 45px;height:255px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-flabels,.hiring-dashboard-root[data-testid=assessments-command-root] .as-fnums{grid-gap:15px;display:grid;font-size:12px;gap:15px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-flabels{color:var(--as-muted);text-align:right}.hiring-dashboard-root[data-testid=assessments-command-root] .as-fnums{font-weight:800}.hiring-dashboard-root[data-testid=assessments-command-root] .as-fbars{grid-gap:15px;display:grid;gap:15px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-fbar{background:#eef2ff;border-radius:0 8px 8px 0;height:24px;overflow:hidden}.hiring-dashboard-root[data-testid=assessments-command-root] .as-fbar i{background:var(--as-purple);border-radius:0 8px 8px 0;display:block;height:100%}.hiring-dashboard-root[data-testid=assessments-command-root] .as-fbar i.purple{background:#6d4cff}.hiring-dashboard-root[data-testid=assessments-command-root] .as-fbar i.violet{background:#8b5cf6}.hiring-dashboard-root[data-testid=assessments-command-root] .as-fbar i.pink{background:#ec4899}.hiring-dashboard-root[data-testid=assessments-command-root] .as-fbar i.orange{background:#f59e0b}.hiring-dashboard-root[data-testid=assessments-command-root] .as-fbar i.green{background:#10b981}.hiring-dashboard-root[data-testid=assessments-command-root] .as-fbar i.blue{background:#3b82f6}.hiring-dashboard-root[data-testid=assessments-command-root] .as-donut{border-radius:50%;display:grid;height:210px;margin:20px auto;place-items:center;position:relative;width:210px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-donut span{font-size:28px;font-weight:900;position:relative;z-index:1}.hiring-dashboard-root[data-testid=assessments-command-root] .as-donut:after{background:#fff;border-radius:50%;content:"";inset:52px;position:absolute}.hiring-dashboard-root[data-testid=assessments-command-root] .as-legend{color:var(--as-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:center}.hiring-dashboard-root[data-testid=assessments-command-root] .as-legend i{border-radius:3px;display:inline-block;height:10px;margin-right:5px;width:10px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-hist{align-items:end;border-bottom:1px solid #cbd5e1;border-left:1px solid #cbd5e1;display:flex;gap:18px;height:230px;padding:0 18px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-hist-col{background:linear-gradient(180deg,#8b5cf6,#6d4cff);border:0;border-radius:7px 7px 0 0;cursor:pointer;min-height:4px;padding:0;position:relative;width:54px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-hist-col:disabled{cursor:default;opacity:.35}.hiring-dashboard-root[data-testid=assessments-command-root] .as-hist-col span{bottom:-28px;color:var(--as-muted);font-size:11px;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.hiring-dashboard-root[data-testid=assessments-command-root] .as-combo{align-items:end;border-bottom:1px solid #cbd5e1;border-left:1px solid #cbd5e1;display:flex;gap:28px;height:240px;padding:0 30px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-combo-group{align-items:end;display:flex;gap:7px;position:relative}.hiring-dashboard-root[data-testid=assessments-command-root] .as-vbar{border-radius:7px 7px 0 0;min-height:2px;width:34px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-vbar.purple{background:var(--as-purple)}.hiring-dashboard-root[data-testid=assessments-command-root] .as-vbar.green{background:var(--as-green)}.hiring-dashboard-root[data-testid=assessments-command-root] .as-combo-group label{bottom:-26px;color:var(--as-muted);font-size:11px;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.hiring-dashboard-root[data-testid=assessments-command-root] .as-skill{grid-gap:15px;display:grid;gap:15px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-skill-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:130px 1fr 55px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-heat{border-collapse:initial;border-spacing:0 8px;font-size:13px;width:100%}.hiring-dashboard-root[data-testid=assessments-command-root] .as-heat th{color:var(--as-muted);font-size:12px;padding:8px;text-align:left}.hiring-dashboard-root[data-testid=assessments-command-root] .as-heat td{background:#f8fafc;padding:10px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-heat .cell{border-radius:8px;font-weight:800;text-align:center}.hiring-dashboard-root[data-testid=assessments-command-root] .as-heat .c1{background:#fef3c7!important;color:#92400e}.hiring-dashboard-root[data-testid=assessments-command-root] .as-heat .c2{background:#a7f3d0!important;color:#047857}.hiring-dashboard-root[data-testid=assessments-command-root] .as-heat .empty{background:#f8fafc!important;color:#94a3b8}.hiring-dashboard-root[data-testid=assessments-command-root] .as-table{border-collapse:collapse;font-size:13px;width:100%}.hiring-dashboard-root[data-testid=assessments-command-root] .as-table td,.hiring-dashboard-root[data-testid=assessments-command-root] .as-table th{border-bottom:1px solid #eef2f7;padding:13px;text-align:left}.hiring-dashboard-root[data-testid=assessments-command-root] .as-table th{color:var(--as-muted);font-weight:800}.hiring-dashboard-root[data-testid=assessments-command-root] .as-table .center{text-align:center}.hiring-dashboard-root[data-testid=assessments-command-root] .as-badge,.hiring-dashboard-root[data-testid=assessments-command-root] .as-tag{align-items:center;background:#eef2ff;border-radius:999px;color:#4f46e5;display:inline-flex;font-size:11px;font-weight:900;gap:5px;padding:5px 9px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-badge.green,.hiring-dashboard-root[data-testid=assessments-command-root] .as-tag.good{background:#dcfce7;color:#047857}.hiring-dashboard-root[data-testid=assessments-command-root] .as-badge.warn,.hiring-dashboard-root[data-testid=assessments-command-root] .as-tag.warn{background:#fff7ed;color:#c2410c}.hiring-dashboard-root[data-testid=assessments-command-root] .as-badge.red{background:#fee2e2;color:#b91c1c}.hiring-dashboard-root[data-testid=assessments-command-root] .as-tag.missing{background:#fef3c7;border-radius:8px;color:#b45309}.hiring-dashboard-root[data-testid=assessments-command-root] .as-tag.ok{background:#dcfce7;border-radius:8px;color:#047857}.hiring-dashboard-root[data-testid=assessments-command-root] .as-badge.core{background:#f3e8ff;color:#7e22ce}.hiring-dashboard-root[data-testid=assessments-command-root] .as-badge.work{background:#fef3c7;color:#b45309}.hiring-dashboard-root[data-testid=assessments-command-root] .as-badge.active{background:#ecfdf5;color:#047857}.hiring-dashboard-root[data-testid=assessments-command-root] .as-badge.draft{background:#f1f5f9;color:#334155}.hiring-dashboard-root[data-testid=assessments-command-root] .as-badge.primary-b{background:#ede9fe;color:#6d4cff}.hiring-dashboard-root[data-testid=assessments-command-root] .as-email-ops-wrap .border-indigo-100{background:linear-gradient(135deg,#f8f7ff,#eef7ff);border-color:#d8d7ff;border-radius:18px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-searchrow{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.5fr repeat(4,170px);margin-bottom:16px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-library-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.hiring-dashboard-root[data-testid=assessments-command-root] .as-library-card{background:#ffffffe0;border:1px solid #e2e8f0e6;border-radius:18px;box-shadow:var(--as-shadow);overflow:hidden;padding:18px;position:relative}.hiring-dashboard-root[data-testid=assessments-command-root] .as-library-card:before{background:linear-gradient(90deg,var(--as-purple),var(--as-purple2));content:"";height:5px;inset:0 0 auto 0;position:absolute}.hiring-dashboard-root[data-testid=assessments-command-root] .as-assessment-head{align-items:flex-start;display:flex;justify-content:space-between}.hiring-dashboard-root[data-testid=assessments-command-root] .as-assess-icon{background:#e8e7ff;border-radius:14px;color:#5b4bff;display:grid;font-size:20px;height:46px;place-items:center;width:46px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-badges{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-library-card h3{font-size:18px;font-weight:800;margin:20px 0 8px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-meta{grid-gap:8px;color:var(--as-muted);display:grid;font-size:13px;gap:8px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-pipeline{background:#f8fafc;border-radius:12px;color:var(--as-muted);font-size:12px;margin:12px 0 16px;padding:10px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-scoreline{align-items:center;border-top:1px solid #eef2f7;display:flex;gap:8px;justify-content:space-between;padding-top:14px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-marks{color:#334155;font-weight:800}.hiring-dashboard-root[data-testid=assessments-command-root] .as-actions-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hiring-dashboard-root[data-testid=assessments-command-root] .as-icon-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:inherit;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:800;height:34px;justify-content:center;min-width:36px;padding:0 10px;text-decoration:none}.hiring-dashboard-root[data-testid=assessments-command-root] .as-icon-btn.preview{border-color:#ddd6fe;color:#4f46e5}.hiring-dashboard-root[data-testid=assessments-command-root] .as-ai-panel{grid-gap:16px;align-items:center;background:linear-gradient(135deg,#f7f3ff,#eef7ff);border:1px solid #dad7ff;border-radius:18px;display:grid;gap:16px;grid-template-columns:1.2fr repeat(3,1fr);margin-top:18px;padding:18px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-ai-card{background:#fff;border:1px solid #e8e5ff;border-radius:14px;padding:14px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-ai-card b{display:block;font-size:20px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-ai-card small{color:var(--as-muted);display:block;margin-top:5px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-empty-state{background:#ffffffe0;border:1px dashed #cbd5e1;border-radius:18px;padding:48px 24px;text-align:center}.hiring-dashboard-root[data-testid=assessments-command-root] .as-empty-icon{color:#cbd5e1;height:48px;margin:0 auto 12px;width:48px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-command{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.15fr 1fr 1fr;margin-bottom:18px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-command-card{background:linear-gradient(135deg,#fbfaff,#eef5ff);border:1px solid #dcd8ff;border-radius:18px;box-shadow:var(--as-shadow);padding:20px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-big{font-size:40px;font-weight:900;letter-spacing:-.04em}.hiring-dashboard-root[data-testid=assessments-command-root] .as-progress{background:#e2e8f0;border-radius:999px;height:10px;margin:12px 0;overflow:hidden}.hiring-dashboard-root[data-testid=assessments-command-root] .as-progress i,.hiring-dashboard-root[data-testid=assessments-command-root] .as-progress span{background:linear-gradient(90deg,var(--as-purple),var(--as-purple2));border-radius:999px;display:block;height:100%}.hiring-dashboard-root[data-testid=assessments-command-root] .as-progress.green i{background:linear-gradient(90deg,#10b981,#34d399)}.hiring-dashboard-root[data-testid=assessments-command-root] .as-progress.orange i{background:linear-gradient(90deg,#f59e0b,#8b5cf6)}.hiring-dashboard-root[data-testid=assessments-command-root] .as-action-list{grid-gap:10px;display:grid;gap:10px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-action{align-items:center;background:#fff;border:1px solid var(--as-line);border-radius:12px;display:flex;font-size:13px;justify-content:space-between;padding:11px 12px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-action .red{color:#dc2626}.hiring-dashboard-root[data-testid=assessments-command-root] .as-action .orange{color:#d97706}.hiring-dashboard-root[data-testid=assessments-command-root] .as-action .green{color:#059669}.hiring-dashboard-root[data-testid=assessments-command-root] .as-ip-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.55fr .9fr}.hiring-dashboard-root[data-testid=assessments-command-root] .as-card{background:#ffffffe6;border:1px solid var(--as-line);border-radius:18px;box-shadow:var(--as-shadow);padding:20px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-card h2{font-size:18px;font-weight:800;margin:0}.hiring-dashboard-root[data-testid=assessments-command-root] .as-candidate-list{grid-gap:12px;display:grid;gap:12px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-candidate{grid-gap:14px;align-items:center;background:#fff;border:1px solid #eef2f7;border-radius:16px;display:grid;gap:14px;grid-template-columns:48px 1.3fr .75fr .75fr .9fr auto;padding:14px;transition:.2s}.hiring-dashboard-root[data-testid=assessments-command-root] .as-candidate:hover{border-color:#c7d2fe;box-shadow:0 16px 30px #0f172a14;transform:translateY(-2px)}.hiring-dashboard-root[data-testid=assessments-command-root] .as-person{background:#eef2ff;border-radius:14px;color:#4f46e5;display:grid;font-weight:900;height:42px;place-items:center;width:42px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-name b{display:block}.hiring-dashboard-root[data-testid=assessments-command-root] .as-meta,.hiring-dashboard-root[data-testid=assessments-command-root] .as-name span{color:var(--as-muted);font-size:12px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-stage{grid-gap:6px;display:grid;gap:6px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-stagebar{background:#e5e7eb;border-radius:99px;height:7px;overflow:hidden}.hiring-dashboard-root[data-testid=assessments-command-root] .as-stagebar span{background:linear-gradient(90deg,#5b4bff,#10b981);border-radius:99px;display:block;height:100%}.hiring-dashboard-root[data-testid=assessments-command-root] .as-row-actions{display:flex;gap:8px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-iconbtn{background:#fff;border:1px solid var(--as-line);border-radius:9px;cursor:pointer;font-family:inherit;font-weight:800;height:34px;padding:0 10px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-iconbtn.grade{border-color:#c7d2fe;color:#4f46e5}.hiring-dashboard-root[data-testid=assessments-command-root] .as-iconbtn.disabled{cursor:default;opacity:.5}.hiring-dashboard-root[data-testid=assessments-command-root] .as-side-stack{grid-gap:18px;display:grid;gap:18px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-donut-wrap{align-items:center;display:flex;gap:20px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-donut-sm{border-radius:50%;flex-shrink:0;height:138px;position:relative;width:138px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-donut-sm:after{background:#fff;border-radius:50%;content:"";inset:18px;position:absolute}.hiring-dashboard-root[data-testid=assessments-command-root] .as-legend-col{grid-gap:10px;display:grid;font-size:13px;gap:10px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-dot{border-radius:50%;display:inline-block;height:10px;margin-right:8px;width:10px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-timeline{grid-gap:10px;display:grid;gap:10px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-time-row{grid-gap:10px;align-items:center;display:grid;font-size:13px;gap:10px;grid-template-columns:80px 1fr 46px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-bar.green-bar i{background:linear-gradient(90deg,#5b4bff,#10b981)}.hiring-dashboard-root[data-testid=assessments-command-root] .as-insight-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;font-size:13px;margin-top:10px;padding:14px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-sticky-actions{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #ddd6fe;border-radius:16px;bottom:0;box-shadow:0 -8px 28px #0f172a12;display:flex;justify-content:space-between;margin-top:18px;padding:14px;position:-webkit-sticky;position:sticky}.hiring-dashboard-root[data-testid=assessments-command-root] .as-result-hero{grid-gap:16px;background:linear-gradient(135deg,#f6f3ff,#eef8ff);border:1px solid #ddd6fe;border-radius:18px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:16px;padding:20px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-metric span{color:var(--as-muted);font-size:12px;font-weight:700}.hiring-dashboard-root[data-testid=assessments-command-root] .as-metric b{display:block;font-size:28px;margin:4px 0}.hiring-dashboard-root[data-testid=assessments-command-root] .as-filter-badge-row{align-items:center;display:flex;gap:10px;margin-bottom:14px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-results-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.2fr .8fr}.hiring-dashboard-root[data-testid=assessments-command-root] .as-searchbar{display:flex;gap:10px;margin-bottom:14px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-searchbar input{border:1px solid var(--as-line);border-radius:10px;flex:1 1;font-family:inherit;height:40px;padding:0 12px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-table-wrap{border:1px solid #eef2f7;border-radius:14px;overflow:hidden}.hiring-dashboard-root[data-testid=assessments-command-root] .as-rank{color:#4f46e5;font-weight:900}.hiring-dashboard-root[data-testid=assessments-command-root] .as-candidate-cell{align-items:center;display:flex;gap:10px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-avatar2{background:#eff6ff;border-radius:50%;color:#4f46e5;display:grid;flex-shrink:0;font-weight:800;height:34px;place-items:center;width:34px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-score-pill{background:#ecfdf5;border-radius:999px;color:#059669;font-weight:800;padding:6px 10px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-bar-cell{min-width:140px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-bar-small{background:#eef2f7;border-radius:99px;height:7px;overflow:hidden}.hiring-dashboard-root[data-testid=assessments-command-root] .as-bar-small i{background:linear-gradient(90deg,#10b981,#5b4cff);border-radius:99px;display:block;height:100%}.hiring-dashboard-root[data-testid=assessments-command-root] .as-pass{background:#d1fae5;border-radius:8px;color:#047857;font-size:12px;font-weight:800;padding:6px 11px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-fail{background:#fee2e2;border-radius:8px;color:#b91c1c;font-size:12px;font-weight:800;padding:6px 11px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-insight-list{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-insight-item{align-items:flex-start;background:#fbfdff;border:1px solid #eef2f7;border-radius:14px;display:flex;gap:12px;padding:13px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-insight-item.warn .as-insight-dot{background:#fef3c7;color:#d97706}.hiring-dashboard-root[data-testid=assessments-command-root] .as-insight-dot{background:#d1fae5;border-radius:11px;color:#059669;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-insight-item b{display:block;margin-bottom:3px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-bottom-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:16px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-dist{align-items:end;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;display:flex;gap:18px;height:210px;padding:24px 18px 10px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-dist-col{background:linear-gradient(180deg,#8b5cf6,#5b4cff);border-radius:8px 8px 0 0;flex:1 1;min-height:8px;position:relative}.hiring-dashboard-root[data-testid=assessments-command-root] .as-dist-col span{bottom:-24px;color:var(--as-muted);font-size:11px;left:0;position:absolute;right:0;text-align:center}.hiring-dashboard-root[data-testid=assessments-command-root] .as-hero-insight{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.25fr .9fr .9fr;margin-bottom:18px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-bigchart{align-items:end;background:repeating-linear-gradient(0deg,#0000 0 48px,#edf1f7 49px 50px);border-bottom:1px solid #b9c0ca;border-left:1px solid #b9c0ca;display:flex;gap:30px;height:210px;margin-top:18px;padding:0 36px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-bar-col{background:linear-gradient(180deg,#6366f1,#7c5cff);border-radius:8px 8px 0 0;min-height:3%;position:relative;width:28%}.hiring-dashboard-root[data-testid=assessments-command-root] .as-bar-col.green{background:linear-gradient(180deg,#10b981,#14c79a)}.hiring-dashboard-root[data-testid=assessments-command-root] .as-bar-col.orange{background:linear-gradient(180deg,#f59e0b,#fbbf24)}.hiring-dashboard-root[data-testid=assessments-command-root] .as-bar-col.gray{background:#e2e8f0}.hiring-dashboard-root[data-testid=assessments-command-root] .as-bar-col span{font-weight:800;left:50%;position:absolute;top:-28px;transform:translateX(-50%)}.hiring-dashboard-root[data-testid=assessments-command-root] .as-bar-col label{bottom:-30px;color:var(--as-muted);font-size:12px;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.hiring-dashboard-root[data-testid=assessments-command-root] .as-insight-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:22px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-insight-kpis div{background:#fbfdff;border:1px solid var(--as-line);border-radius:12px;padding:12px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-insight-kpis small{color:var(--as-muted)}.hiring-dashboard-root[data-testid=assessments-command-root] .as-insight-kpis b{display:block;font-size:20px;margin-top:8px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-recommend{grid-gap:12px;display:grid;gap:12px;margin-top:14px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-rec{background:#fbfdff;border:1px solid var(--as-line);border-radius:13px;font-size:13px;padding:13px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-rec strong{display:block;margin-bottom:5px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-rec.red{background:#fff7f7;border-color:#fecaca}.hiring-dashboard-root[data-testid=assessments-command-root] .as-rec.green{background:#f0fdf4;border-color:#bbf7d0}.hiring-dashboard-root[data-testid=assessments-command-root] .as-rec.orange{background:#fff8ed;border-color:#fed7aa}.hiring-dashboard-root[data-testid=assessments-command-root] .as-chart-wrap>div[class*=rounded]{background:#0000;border:0;box-shadow:none}.hiring-dashboard-root[data-testid=assessments-command-root] .scatter-grid{margin-bottom:18px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-calibration{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr 1fr;margin-top:16px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-calib-card{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid var(--as-line);border-radius:14px;padding:16px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-calib-card b{display:block;font-size:17px;margin-bottom:8px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-calib-card p{color:var(--as-muted);font-size:13px;margin:0 0 10px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-empty-calib{background:linear-gradient(135deg,#fafaff,#f8fbff);border:1px dashed #cbd5e1;border-radius:14px;color:var(--as-muted);display:grid;margin-top:14px;min-height:110px;padding:16px;place-items:center;text-align:center}.hiring-dashboard-root[data-testid=assessments-command-root] .as-calib-list{color:var(--as-muted);font-size:13px;margin:12px 0 0;padding-left:18px}@media (max-width:1300px){.hiring-dashboard-root[data-testid=assessments-command-root] .as-kpis{grid-template-columns:repeat(3,1fr)}.hiring-dashboard-root[data-testid=assessments-command-root] .as-bottom-grid,.hiring-dashboard-root[data-testid=assessments-command-root] .as-calibration,.hiring-dashboard-root[data-testid=assessments-command-root] .as-command,.hiring-dashboard-root[data-testid=assessments-command-root] .as-grid2,.hiring-dashboard-root[data-testid=assessments-command-root] .as-grid2eq,.hiring-dashboard-root[data-testid=assessments-command-root] .as-health-row,.hiring-dashboard-root[data-testid=assessments-command-root] .as-hero-insight,.hiring-dashboard-root[data-testid=assessments-command-root] .as-ip-layout,.hiring-dashboard-root[data-testid=assessments-command-root] .as-results-grid{grid-template-columns:1fr}.hiring-dashboard-root[data-testid=assessments-command-root] .as-library-grid{grid-template-columns:repeat(2,1fr)}.hiring-dashboard-root[data-testid=assessments-command-root] .as-ai-panel,.hiring-dashboard-root[data-testid=assessments-command-root] .as-insight-strip,.hiring-dashboard-root[data-testid=assessments-command-root] .as-org-grid,.hiring-dashboard-root[data-testid=assessments-command-root] .as-searchrow{grid-template-columns:1fr}.hiring-dashboard-root[data-testid=assessments-command-root] .as-result-hero{grid-template-columns:1fr 1fr}}@media (max-width:1200px){.hiring-dashboard-root[data-testid=assessments-command-root] .as-tabs{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.hiring-dashboard-root[data-testid=assessments-command-root] .as-kpis{grid-template-columns:1fr}.hiring-dashboard-root[data-testid=assessments-command-root] .as-page-head{flex-direction:column;gap:14px}.hiring-dashboard-root[data-testid=assessments-command-root] .as-skill-row,.hiring-dashboard-root[data-testid=assessments-command-root] .as-tabs{grid-template-columns:1fr}.hiring-dashboard-root[data-testid=assessments-command-root] .as-funnel{grid-template-columns:1fr;height:auto}.hiring-dashboard-root[data-testid=assessments-command-root] .as-flabels,.hiring-dashboard-root[data-testid=assessments-command-root] .as-fnums{display:none}.hiring-dashboard-root[data-testid=assessments-command-root] .as-candidate{grid-template-columns:42px 1fr}.hiring-dashboard-root[data-testid=assessments-command-root] .as-row-actions{grid-column:1/-1}.hiring-dashboard-root[data-testid=assessments-command-root] .as-library-grid,.hiring-dashboard-root[data-testid=assessments-command-root] .as-result-hero{grid-template-columns:1fr}.hiring-dashboard-root[data-testid=assessments-command-root] .as-insight-kpis{grid-template-columns:1fr 1fr}}.as-gen-dialog{--as-gen-purple:#5b4df7;--as-gen-muted:#667085;--as-gen-line:#dbe3ef;background:#fffffff5!important;border:1px solid #e2e8f0f2!important;border-radius:28px!important;box-shadow:0 24px 70px #0f172a38!important;gap:0!important;max-width:min(920px,96vw)!important;overflow:hidden;padding:0!important;width:min(920px,96vw)!important}.as-gen-dialog>button.absolute{display:none!important}.as-gen-dialog:before{background:radial-gradient(circle at 15% 10%,#6d4cff2e,#0000 34%),linear-gradient(90deg,#f7f3ff,#eef7ff 55%,#fff);content:"";height:120px;inset:0 0 auto;pointer-events:none;position:absolute;z-index:0}.as-gen-dialog>*{position:relative;z-index:1}.as-gen-header{display:flex;gap:22px;justify-content:space-between;padding:30px 34px 18px}.as-gen-title{align-items:flex-start;display:flex;gap:15px}.as-gen-icon{background:linear-gradient(135deg,#6d4cff,#9b5cff);border-radius:16px;box-shadow:0 14px 26px #6d4cff40;color:#fff;display:grid;flex-shrink:0;font-size:24px;font-weight:800;height:48px;place-items:center;width:48px}.as-gen-heading{color:#0f172a!important;font-size:30px!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.15!important;margin:0!important}.as-gen-subtitle{color:var(--as-gen-muted)!important;font-size:17px!important;line-height:1.45!important;margin:8px 0 0!important}.as-gen-chip{align-items:center;background:#ecfdf5;border-radius:999px;color:#047857;display:inline-flex;font-size:12px;font-weight:800;gap:8px;margin-top:10px;padding:7px 12px}.as-gen-close{background:#fff;border:0;border-radius:14px;box-shadow:0 8px 20px #0f172a14;color:#475569;cursor:pointer;flex-shrink:0;font-size:24px;height:42px;line-height:1;width:42px}.as-gen-body{padding:0 34px 28px}.as-gen-steps{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:8px 0 26px}.as-gen-step{align-items:center;background:#f8fafc;border:1px solid #e8edf5;border-radius:14px;color:#667085;display:flex;font-size:13px;font-weight:700;gap:10px;padding:12px}.as-gen-step.active{background:#f4f1ff;border-color:#c4b5fd;color:#4f46e5}.as-gen-step span{background:#fff;border:1px solid #dbe3ef;border-radius:50%;display:grid;flex-shrink:0;font-size:12px;height:24px;place-items:center;width:24px}.as-gen-step.active span{background:#5b4df7;border-color:#5b4df7;color:#fff}.as-gen-form-grid{grid-gap:20px 24px;display:grid;gap:20px 24px;grid-template-columns:1fr 1fr}.as-gen-field.full{grid-column:1/-1}.as-gen-field label{color:#0f172a;display:block;font-size:14px;font-weight:800;margin:0 0 9px}.as-gen-input,.as-gen-select{background:#fff;border:1px solid var(--as-gen-line);border-radius:15px;box-shadow:0 8px 18px #0f172a0a;box-sizing:border-box;color:#101828;font:inherit;line-height:1.25;min-height:58px;padding:0 18px;width:100%}.as-gen-select{appearance:auto;-webkit-appearance:menulist;cursor:pointer;padding-right:36px}.as-gen-help{color:#667085;font-size:12px;margin:8px 0 0}.as-gen-ai-panel{grid-gap:14px;background:linear-gradient(135deg,#fbfaff,#eef7ff);border:1px solid #ddd6fe;border-radius:18px;display:grid;gap:14px;grid-template-columns:1fr 1fr 1fr;margin-top:22px;padding:18px}.as-gen-ai-card{background:#fff;border:1px solid #edf0f6;border-radius:14px;padding:14px}.as-gen-ai-card b{font-size:13px}.as-gen-ai-card p{color:#64748b;font-size:12px;line-height:1.4;margin:6px 0 0}.as-gen-toggle-row{align-items:center;background:#f8fafc;border:1px solid var(--as-gen-line);border-radius:18px;display:flex;gap:16px;justify-content:space-between;margin-top:22px;padding:16px 18px}.as-gen-check{align-items:center;color:#0f172a;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:13px}.as-gen-check input{accent-color:#5b4df7;cursor:pointer;height:22px;width:22px}.as-gen-footer{border-top:1px solid #edf0f6;gap:12px;justify-content:space-between;margin-top:26px;padding-top:20px}.as-gen-footer,.as-gen-note{align-items:center;display:flex}.as-gen-note{color:#667085;font-size:13px;gap:10px}.as-gen-actions{display:flex;gap:12px}.as-gen-btn{align-items:center;background:#fff;border:1px solid var(--as-gen-line);border-radius:14px;box-shadow:0 8px 18px #0f172a0d;color:#111827;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:800;gap:8px;justify-content:center;padding:15px 24px}.as-gen-btn:disabled{cursor:not-allowed;opacity:.55}.as-gen-btn.primary{background:linear-gradient(135deg,#6d4cff,#9b5cff);border:0;box-shadow:0 18px 34px #6d4cff4d;color:#fff;min-width:220px}.as-gen-btn-spinner{animation:spin 1s linear infinite;height:16px;width:16px}@media (max-width:760px){.as-gen-body,.as-gen-header{padding-left:22px;padding-right:22px}.as-gen-ai-panel,.as-gen-form-grid,.as-gen-steps{grid-template-columns:1fr}.as-gen-footer{align-items:stretch;flex-direction:column}.as-gen-actions{width:100%}.as-gen-btn{flex:1 1}.as-gen-heading{font-size:24px!important}.as-gen-toggle-row{align-items:flex-start;flex-direction:column}}.as-rev-dialog{--as-rev-purple:#6d4cff;--as-rev-muted:#64748b;--as-rev-line:#e5e7eb;background:#fffffff5!important;border:1px solid #e2e8f0f2!important;border-radius:24px!important;box-shadow:0 18px 55px #0f172a2e!important;display:flex!important;flex-direction:column!important;gap:0!important;max-height:calc(100vh - 56px)!important;max-width:min(1120px,96vw)!important;overflow:hidden!important;padding:0!important;width:min(1120px,96vw)!important}.as-rev-dialog>button.absolute{display:none!important}.as-rev-head{background:linear-gradient(120deg,#fff,#f7f4ff 52%,#eef7ff);border-bottom:1px solid var(--as-rev-line);flex-shrink:0;gap:20px;justify-content:space-between;padding:26px 32px 20px}.as-rev-head,.as-rev-title-wrap{align-items:flex-start;display:flex}.as-rev-title-wrap{gap:14px}.as-rev-spark{background:linear-gradient(135deg,#eef2ff,#f3e8ff);border-radius:16px;box-shadow:inset 0 0 0 1px #ddd6fe;color:#5b4cff;display:grid;flex-shrink:0;font-size:24px;height:44px;place-items:center;width:44px}.as-rev-heading{color:#0f172a!important;font-size:28px!important;font-weight:800!important;letter-spacing:-.04em!important;line-height:1.15!important;margin:0 0 7px!important}.as-rev-subtitle{color:var(--as-rev-muted)!important;font-size:16px!important;margin:0!important}.as-rev-close{background:#fff;border:0;border-radius:12px;box-shadow:0 8px 22px #0f172a14;color:#475569;cursor:pointer;flex-shrink:0;font-size:22px;height:38px;line-height:1;width:38px}.as-rev-body{flex:1 1;min-height:0;overflow:auto;padding:24px 32px 96px}.as-rev-toolbar{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:1fr auto;margin-bottom:20px}.as-rev-threshold-card{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.as-rev-field-label{color:#0f172a;display:block;font-size:14px;font-weight:800;margin-bottom:8px}.as-rev-input,.as-rev-textarea{background:#fff;border:1px solid #dbe3ef;border-radius:13px;box-shadow:0 4px 14px #0f172a0a;box-sizing:border-box;color:#0f172a;font:inherit;padding:12px 14px;width:100%}.as-rev-input:focus,.as-rev-textarea:focus{border-color:#7c6cff;box-shadow:0 0 0 4px #6d4cff1f;outline:none}.as-rev-threshold{font-size:18px;font-weight:800;min-height:48px;padding:0 12px;text-align:center;width:98px}.as-rev-threshold-hint{color:#64748b;font-size:12px;margin:-8px 0 16px}.as-rev-btn{align-items:center;background:#fff;border:1px solid var(--as-rev-line);border-radius:12px;box-shadow:0 8px 22px #0f172a0d;color:#0f172a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:800;gap:6px;padding:12px 16px}.as-rev-btn:disabled{cursor:not-allowed;opacity:.55}.as-rev-btn.primary{background:linear-gradient(135deg,#6d4cff,#9b5cff);border:0;color:#fff}.as-rev-btn.green{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.as-rev-btn-spinner{animation:spin 1s linear infinite;height:14px;width:14px}.as-rev-chip{background:#eef2ff;border-radius:999px;color:#4f46e5;font-size:12px;font-weight:800;padding:7px 11px;white-space:nowrap}.as-rev-chip.green{background:#dcfce7;color:#047857}.as-rev-chip.orange{background:#fff7ed;color:#c2410c}.as-rev-chip.gray{background:#f1f5f9;color:#334155}.as-rev-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);min-width:320px}.as-rev-stat{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid var(--as-rev-line);border-radius:16px;padding:14px;text-align:left}.as-rev-stat b{display:block;font-size:22px}.as-rev-stat span{color:#64748b;display:block;font-size:12px;margin-top:3px}.as-rev-ai-strip{grid-gap:14px;align-items:center;background:linear-gradient(135deg,#fbfaff,#eef7ff);border:1px solid #ddd6fe;border-radius:18px;display:grid;gap:14px;grid-template-columns:auto 1fr auto;margin-bottom:18px;padding:16px 18px}.as-rev-ai-icon{background:linear-gradient(135deg,#6d4cff,#9b5cff);border-radius:14px;color:#fff;display:grid;font-size:22px;height:42px;place-items:center;width:42px}.as-rev-ai-strip p{color:#64748b;font-size:14px;line-height:1.45;margin:4px 0 0}.as-rev-quality-notes{color:#475569!important;font-size:13px!important;margin-top:8px!important}.as-rev-qa-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:300px 1fr}.as-rev-question-nav{align-self:start;background:#fff;border:1px solid var(--as-rev-line);border-radius:18px;box-shadow:0 12px 34px #0f172a0f;max-height:calc(100vh - 320px);overflow:auto;padding:16px;position:-webkit-sticky;position:sticky;top:0}.as-rev-question-nav h3{font-size:16px;font-weight:800;margin:0 0 12px}.as-rev-nav-item{grid-gap:10px;align-items:center;background:#0000;border:1px solid #0000;border-radius:13px;cursor:pointer;display:grid;font-family:inherit;gap:10px;grid-template-columns:36px 1fr auto;margin-bottom:7px;padding:10px;text-align:left;width:100%}.as-rev-nav-item.active{background:#f5f3ff;border-color:#c4b5fd}.as-rev-qnum{background:#eef2ff;border-radius:10px;color:#4f46e5;display:grid;flex-shrink:0;font-size:13px;font-weight:900;height:32px;place-items:center;width:32px}.as-rev-nav-title{color:#0f172a;font-size:13px;font-weight:800}.as-rev-nav-sub,.as-rev-score-pill{color:#64748b;font-size:11px}.as-rev-score-pill{background:#f1f5f9;border-radius:99px;font-weight:800;padding:5px 8px;white-space:nowrap}.as-rev-score-pill.ready{background:#ecfdf5;color:#047857}.as-rev-progress{background:#eef2ff;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.as-rev-progress i{background:linear-gradient(90deg,#6d4cff,#11b981);border-radius:999px;display:block;height:100%}.as-rev-nav-foot{color:#64748b;font-size:12px;margin:10px 0 0}.as-rev-question-list{grid-gap:18px;display:grid;gap:18px}.as-rev-q-card{background:#fff;border:1px solid var(--as-rev-line);border-radius:20px;box-shadow:0 12px 34px #0f172a0f;overflow:hidden;scroll-margin-top:12px}.as-rev-q-head{background:linear-gradient(135deg,#fff,#fafaff);border-bottom:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;padding:18px 20px}.as-rev-q-head,.as-rev-q-title{align-items:center;display:flex;gap:12px}.as-rev-q-title{font-size:18px;font-weight:900}.as-rev-q-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.as-rev-q-body{padding:18px 20px}.as-rev-textarea{margin-bottom:12px;min-height:88px;resize:vertical}.as-rev-textarea.options{min-height:118px}.as-rev-meta-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:160px 1fr 1fr;margin-top:14px}.as-rev-input.answer-key{background:#f8fafc}.as-rev-meta-row select.as-rev-input{appearance:auto;-webkit-appearance:menulist;min-height:48px;padding-right:36px}.as-rev-rubric{background:#fbfdff;border:1px dashed #cbd5e1;border-radius:14px;color:#475569;font-size:13px;line-height:1.45;margin-top:14px;padding:13px 14px}.as-rev-rubric b{color:#0f172a}.as-rev-footer{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-top:1px solid var(--as-rev-line);bottom:0;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 32px;position:-webkit-sticky;position:sticky}.as-rev-footer-left{color:#64748b;font-size:13px}.as-rev-footer-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:1000px){.as-rev-qa-grid{grid-template-columns:1fr}.as-rev-question-nav{max-height:none;position:relative}.as-rev-stats{grid-template-columns:repeat(2,1fr);min-width:0}.as-rev-meta-row,.as-rev-toolbar{grid-template-columns:1fr}.as-rev-body{padding:20px 20px 88px}.as-rev-footer{align-items:stretch;flex-direction:column;padding:14px 20px}.as-rev-head{padding:22px 20px 18px}.as-rev-ai-strip{grid-template-columns:1fr}}.hiring-dashboard-root[data-testid=career-trajectory-command-root]{--ct-purple:#6d4cff;--ct-purple2:#9b5cff;--ct-green:#10b981;--ct-orange:#f59e0b;--ct-red:#ef4444;--ct-muted:#64748b;--ct-line:#e5e7eb;--ct-shadow:0 18px 42px #0f172a14;grid-gap:20px;display:grid;gap:20px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-muted{color:var(--ct-muted);margin:0}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-help{font-size:12px;margin:4px 0 8px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-page-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-eyebrow{align-items:center;color:#4f46e5;display:inline-flex;font-size:14px;font-weight:800;gap:8px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-page-head h1{font-size:31px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:6px 0 8px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-page-head p{color:var(--ct-muted);font-size:16px;margin:0 0 8px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-link{color:#4f46e5;font-weight:800;text-decoration:none}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-link:hover{text-decoration:underline}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-btn{align-items:center;background:#fff;border:1px solid var(--ct-line);border-radius:11px;box-shadow:0 8px 22px #0f172a0d;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:800;gap:6px;padding:11px 16px;text-decoration:none}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-btn.primary{background:linear-gradient(135deg,var(--ct-purple),#7c3aed);border:0;box-shadow:0 14px 26px #6d4cff40;color:#fff}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-btn.danger{color:#e11d48}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-btn:disabled{cursor:not-allowed;opacity:.6}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #e2e8f0e6;border-radius:18px;box-shadow:var(--ct-shadow);padding:22px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-card h3{font-size:18px;font-weight:800;margin:0 0 6px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:18px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-label{color:#475569;font-size:12px;font-weight:800;margin:0 0 8px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-input,.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-textarea{background:#fff;border:1px solid var(--ct-line);border-radius:12px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:14px;width:100%}.hiring-dashboard-root[data-testid=career-trajectory-command-root] select.ct-input{appearance:auto;-webkit-appearance:menulist;cursor:pointer;font-weight:600;height:44px;line-height:1.25;padding:0 36px 0 14px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-textarea{padding:13px 14px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-filterbar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(160px,1fr)) auto;margin-bottom:4px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-filter-field label{color:#64748b;display:block;font-size:12px;font-weight:800;margin-bottom:6px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-filter-field select{appearance:auto;-webkit-appearance:menulist;background:#fff;border:1px solid var(--ct-line);border-radius:12px;box-shadow:0 6px 18px #0f172a0a;box-sizing:border-box;color:#111827;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;height:42px;line-height:1.25;padding:0 36px 0 13px;width:100%}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-filter-field select:disabled{cursor:not-allowed;opacity:.55}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-filter-clear{align-self:end;background:#fff;border:1px solid #ddd6fe;border-radius:12px;color:#4f46e5;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;height:42px;padding:0 14px;white-space:nowrap}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-drop{background:#f8fbff;border:1px dashed #cbd5e1;border-radius:12px;color:var(--ct-muted);cursor:pointer;display:grid;font-size:14px;min-height:46px;padding:12px;place-items:center;text-align:center}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-drop.active{background:#eef0ff;border-color:var(--ct-purple)}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-textarea{height:130px;margin-top:16px;resize:vertical}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-actions-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-status{color:#4f46e5;font-size:14px;margin-top:10px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-error-wrap{margin-top:12px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-step-badge{background:#fff;border:1px solid var(--ct-line);border-radius:999px;color:var(--ct-muted);font-size:11px;font-weight:700;padding:4px 10px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-step-badge.active{background:linear-gradient(135deg,var(--ct-purple),#7c3aed);border-color:#0000;color:#fff}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-inline-spinner{animation:spin 1s linear infinite;height:16px;width:16px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-history{margin-top:0}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-table{border-collapse:collapse;font-size:14px;margin-top:12px;width:100%}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-table td,.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-table th{border-bottom:1px solid #eef2f7;padding:14px 8px;text-align:left}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-table th{color:var(--ct-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-right{text-align:right}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-actions-cell{white-space:nowrap}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-score-link{color:#4f46e5;font-weight:900}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-loading-inline{display:flex;justify-content:center;padding:24px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-spinner{animation:spin 1s linear infinite;color:var(--ct-purple);height:24px;width:24px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-summary{background:linear-gradient(135deg,#f3f5ff,#fff);border-color:#dbe3ff}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-chip{background:#eef2ff;border-radius:999px;color:#4338ca;font-size:12px;font-weight:800;padding:6px 10px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-chip.green{background:#dcfce7;color:#047857}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-chip.orange{background:#ffedd5;color:#c2410c}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-metric{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 12px 24px #0f172a0a;padding:19px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-metric h4{color:#475569;font-size:14px;font-weight:700;margin:0}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-num{color:#5b4bff;font-size:30px;font-weight:900;margin:10px 0 4px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-metric small{color:#94a3b8;font-size:11px;font-weight:800;text-transform:uppercase}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-explain-link{background:none;border:0;color:#4f46e5;cursor:pointer;display:block;font-size:13px;font-weight:700;margin-top:10px;padding:0;text-align:left}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-explain-link:hover{text-decoration:underline}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-grid2{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-radar{display:grid;height:310px;place-items:center;position:relative}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-timeline{padding-left:24px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-event{border-left:3px solid #c7d2fe;padding:0 0 24px 18px;position:relative}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-event:before{background:var(--ct-purple);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #dbeafe;content:"";height:13px;left:-8px;position:absolute;top:0;width:13px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-event:last-child{padding-bottom:0}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-event b{display:block;font-weight:800}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-event p{color:#334155;font-size:14px;margin:4px 0}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-event span{background:#eef2ff;border-radius:8px;color:#475569;display:inline-block;font-size:12px;margin-top:6px;padding:4px 8px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-signal-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-signal{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;padding:16px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-signal.spaced{margin-top:12px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-signal.risk{background:#fffbeb;border-color:#fde68a}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-link-btn{background:none;border:0;color:#4f46e5;cursor:pointer;font-weight:800;margin-top:8px;padding:0}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-decision{margin-top:0}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-warnbox{background:#fffbeb;border:1px solid #fde68a;border-radius:16px;padding:18px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-warnbox ul{margin:8px 0 0;padding-left:20px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-probes-table td{padding:12px 8px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-exports{display:flex;flex-wrap:wrap;gap:10px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-phase{background:linear-gradient(135deg,#fff,#f7f7ff)}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-phase-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:520px 1fr;margin-top:18px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-run-btn{margin-top:14px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-warn-text{color:#b45309;font-size:14px;margin-top:8px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-error-banner{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;display:flex;flex-wrap:wrap;gap:10px;margin:12px 0;padding:14px 16px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-fitbox{background:linear-gradient(135deg,#f7f8ff,#fff);border:1px solid #dbe3ff;border-radius:16px;margin-top:0;padding:22px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-big{color:#5b4bff;font-size:34px;font-weight:900}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-big span{color:#334155;font-size:20px;font-weight:700}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-friction{background:#fffbeb;border:1px solid #fde68a;border-radius:16px;color:#7c2d12;margin-top:14px;padding:16px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-tag{background:#f1f5f9;border-radius:8px;display:inline-block;font-size:12px;font-weight:800;margin-right:6px;margin-top:6px;padding:5px 8px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-tag.high{background:#fce7f3;color:#db2777}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-tag.medium{background:#fef3c7;color:#b45309}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-tag.blue{background:#dbeafe;color:#0369a1}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-tag.purple{background:#ede9fe;color:#5b21b6}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-tag.green{background:#dcfce7;color:#047857}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-guidance{background:#fff;border:1px solid #d8b4fe;border-radius:16px;margin-top:20px;overflow:hidden}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-guide-head{align-items:center;background:linear-gradient(135deg,#fff7ed,#fff);border-bottom:1px solid #fef3c7;display:flex;gap:14px;padding:18px 20px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-guide-icon{background:linear-gradient(135deg,#fb923c,#f59e0b);border-radius:12px;color:#fff;display:grid;font-size:20px;font-weight:900;height:44px;place-items:center;width:44px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-guide-head h3{font-size:18px;margin:0 0 4px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-accordion{grid-gap:12px;display:grid;gap:12px;padding:16px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-acc{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dbeafe;border-radius:14px;overflow:hidden}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-acc-title{align-items:center;display:flex;gap:14px;padding:16px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-square{background:linear-gradient(135deg,var(--ct-purple),#7c3aed);border-radius:12px;color:#fff;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-square.green{background:linear-gradient(135deg,#10b981,#059669)}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-square.slate{background:linear-gradient(135deg,#64748b,#4f46e5)}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-acc-body{padding:0 18px 18px 70px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-recommend{background:#fff;border-left:4px solid #4f46e5;border-radius:12px;margin-top:8px;padding:15px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-action-card{background:#f0fdf4;border-left:4px solid var(--ct-green);border-radius:12px;margin-top:8px;padding:15px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-step{align-items:center;border:1px solid #eef2f7;border-radius:10px;display:flex;gap:10px;margin-top:8px;padding:12px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-step b{background:#e0e7ff;border-radius:50%;color:#4f46e5;display:grid;flex-shrink:0;font-size:12px;height:24px;place-items:center;width:24px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-guidance-exports{padding:0 16px 18px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-check-row{align-items:center;color:var(--ct-muted);display:flex;font-size:13px;gap:8px;margin-top:10px}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-phase-wrap{margin-top:0}@media (max-width:1200px){.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-metrics{grid-template-columns:repeat(2,1fr)}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-form-grid,.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-grid2,.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-phase-grid,.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-signal-grid{grid-template-columns:1fr}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-filterbar{grid-template-columns:1fr 1fr}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-filter-clear{grid-column:1/-1}}@media (max-width:760px){.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-page-head{flex-direction:column}.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-filterbar,.hiring-dashboard-root[data-testid=career-trajectory-command-root] .ct-metrics{grid-template-columns:1fr}}.hiring-dashboard-root[data-testid=compare-trajectories-command-root]{--ctc-purple:#5b4bff;--ctc-muted:#64748b;--ctc-line:#e5e7eb;--ctc-shadow:0 16px 40px #0f172a14;color:#111827}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-hero-title{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-eyebrow{color:#4f46e5;font-size:14px;font-weight:800;margin-bottom:8px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-hero-title h1{font-family:Georgia,serif;font-size:31px;letter-spacing:-.03em;line-height:1.05;margin:0}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-hero-title p{color:var(--ctc-muted);font-size:15px;margin:8px 0 0}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-actions{display:flex;flex-wrap:wrap;gap:10px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-btn{align-items:center;background:#fff;border:1px solid var(--ctc-line);border-radius:11px;box-shadow:0 6px 18px #0f172a0d;color:inherit;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:6px;padding:11px 15px;text-decoration:none}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-btn.primary{background:linear-gradient(135deg,#5b4bff,#7c3aed);border:0;color:#fff}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-btn.green{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-btn:disabled{cursor:not-allowed;opacity:.55}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-btn-spinner{animation:spin 1s linear infinite;height:14px;width:14px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-card{background:#ffffffe0;border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:var(--ctc-shadow);padding:20px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-muted{color:var(--ctc-muted)}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-small{font-size:12px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-section-title{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-section-title h2{font-size:18px;margin:0}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-select-card{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.1fr 1fr;margin-bottom:18px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-candidate-select{background:linear-gradient(135deg,#fff,#f5f3ff);border:1px dashed #c7d2fe;border-radius:16px;padding:18px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-input-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-input{background:#fff;border:1px solid #c7d2fe;border-radius:12px;color:#111827;font-size:14px;height:42px;min-width:230px;padding:0 14px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-chip{align-items:center;background:#f1f5f9;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:8px;padding:8px 10px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-chip .warn{color:#c2410c;font-size:10px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-chip-remove{background:#0000;border:0;color:#64748b;cursor:pointer;font-size:16px;line-height:1;padding:0}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-candidate-mini{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-mini-profile{background:#fff;border:1px solid #edf2f7;border-radius:14px;padding:14px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-mini-profile b{display:block}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-mini-profile .score{color:#5b4bff;font-size:28px;font-weight:900;margin-top:8px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-status{border-radius:999px;display:inline-block;font-size:11px;font-weight:800;margin-top:8px;padding:5px 8px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-status.missing{background:#fff7ed;color:#c2410c}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-status.ready{background:#dcfce7;color:#047857}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-mini-empty{grid-column:1/-1}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin:18px 0}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-kpi span{color:#64748b;font-size:12px;font-weight:800}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-kpi b{display:block;font-size:28px;margin-top:8px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-kpi .delta{color:#64748b;font-size:12px;margin-top:4px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-comparison{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.05fr 1.95fr}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-radar-wrap{display:grid;min-height:360px;place-items:center}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-radar-chart{width:100%}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-radar{background:conic-gradient(from 0deg,#5b4bff1f,#10b9811f,#f59e0b1f,#5b4bff1f);border:1px solid #e5e7eb;border-radius:50%;height:285px;margin:0 auto;position:relative;width:285px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-radar:before{border:1px dashed #cbd5e1;border-radius:50%;content:"";inset:34px;position:absolute}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-radar:after{border:1px dashed #cbd5e1;border-radius:50%;content:"";inset:70px;position:absolute}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-radar .poly1,.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-radar .poly2{background:#5b4bff57;border:2px solid #5b4bff;-webkit-clip-path:polygon(50% 4%,73% 23%,92% 51%,68% 78%,39% 88%,17% 62%,22% 29%);clip-path:polygon(50% 4%,73% 23%,92% 51%,68% 78%,39% 88%,17% 62%,22% 29%);inset:42px;position:absolute}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-radar .poly2{background:#10b98147;border-color:#10b981;-webkit-clip-path:polygon(50% 8%,65% 29%,82% 51%,62% 73%,42% 74%,24% 62%,30% 34%);clip-path:polygon(50% 8%,65% 29%,82% 51%,62% 73%,42% 74%,24% 62%,30% 34%);inset:58px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-legend{color:var(--ctc-muted);display:flex;font-size:13px;gap:14px;justify-content:center;margin-top:14px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-dot{border-radius:50%;display:inline-block;height:9px;margin-right:6px;width:9px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-table-wrap{overflow-x:auto}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-table{border-collapse:collapse;font-size:13px;width:100%}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-table td,.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-table th{border-bottom:1px solid #eef2f7;padding:13px;text-align:left}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-table th{color:#64748b;font-size:12px;font-weight:700}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-bar{background:#eef2f7;border-radius:999px;height:9px;margin-top:6px;overflow:hidden}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-bar i{background:linear-gradient(90deg,#5b4bff,#8b5cf6);border-radius:999px;display:block;height:100%}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-bar.green i{background:linear-gradient(90deg,#10b981,#34d399)}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-score-pill{color:#4f46e5;font-weight:900}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-insight-cell{color:var(--ctc-muted);font-size:12px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-insight-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr;margin-top:18px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-insight{border:1px solid #e5e7eb;border-radius:18px;padding:20px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-insight h3{font-size:17px;margin:0 0 10px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-insight.purple{background:linear-gradient(135deg,#f5f3ff,#fff)}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-insight.green{background:linear-gradient(135deg,#ecfdf5,#fff)}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-insight.orange{background:linear-gradient(135deg,#fff7ed,#fff)}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-timeline{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:18px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-line-card{padding-left:24px;position:relative}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-line-card:before{background:#e0e7ff;bottom:20px;content:"";left:8px;position:absolute;top:56px;width:2px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-event{margin:0 0 18px;position:relative}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-event:before{background:#5b4bff;border-radius:50%;content:"";height:10px;left:-21px;position:absolute;top:3px;width:10px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-event b{display:block;margin-bottom:4px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-rank-list{grid-gap:10px;display:grid;gap:10px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-rank{align-items:center;background:#fff;border:1px solid #eef2f7;border-radius:12px;display:flex;justify-content:space-between;padding:12px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-rank b{color:#111827}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-recommend{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:18px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-rec{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbe4ff;border-radius:16px;padding:16px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-rec h3{font-size:16px;margin:0 0 8px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-tag{background:#ede9fe;border-radius:999px;color:#5b21b6;display:inline-block;font-size:11px;font-weight:800;margin-bottom:8px;padding:5px 9px}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-loading{display:flex;justify-content:center;padding:48px 0}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-spinner{animation:spin 1s linear infinite;color:#5b4bff;height:32px;width:32px}@media (max-width:1100px){.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-comparison,.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-select-card,.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-timeline{grid-template-columns:1fr}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-insight-grid,.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-kpi-grid,.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-recommend{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-hero-title{flex-direction:column}.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-candidate-mini,.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-insight-grid,.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-kpi-grid,.hiring-dashboard-root[data-testid=compare-trajectories-command-root] .ctc-recommend{grid-template-columns:1fr}}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap){--p2-purple:#5b4bff;--p2-muted:#64748b;--p2-line:#e5e7eb;--p2-shadow:0 16px 42px #0f172a14;color:#111827}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-page-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-eyebrow{color:#4f46e5;font-size:14px;font-weight:800;margin-bottom:8px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-page-head h1{font-size:30px;letter-spacing:-.03em;line-height:1.1;margin:0 0 8px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-title-accent{color:var(--p2-purple)}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-page-head p{color:var(--p2-muted);font-size:15px;margin:0}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-link{color:var(--p2-purple);display:inline-block;font-size:14px;font-weight:800;margin-top:8px;text-decoration:none}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-link-muted{cursor:default}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-link:hover{text-decoration:underline}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-btn{align-items:center;background:#fff;border:1px solid var(--p2-line);border-radius:11px;color:#111827;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;padding:12px 16px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-btn.primary{background:linear-gradient(135deg,#5b4bff,#704cff);border:0;box-shadow:0 12px 28px #5b4bff47;color:#fff;padding:12px 18px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-btn.secondary{background:#fff}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-btn:disabled{cursor:not-allowed;opacity:.55}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-btn-spinner{animation:spin 1s linear infinite;height:14px;width:14px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:var(--p2-shadow);padding:20px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-hero{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.1fr 1fr;margin-bottom:18px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-phase-card{background:linear-gradient(135deg,#f8f7ff,#fff);border:1px solid #ddd6fe}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-phase-card h2{font-size:18px;margin:0 0 6px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-muted{color:var(--p2-muted);margin:0}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-help{font-size:14px;margin-top:10px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-note{background:#f4f6ff;border:1px solid #c7d2fe;border-radius:12px;color:#4338ca;font-size:14px;margin:18px 0;padding:14px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-note small{color:#6366f1}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:14px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-field label{color:#64748b;display:block;font-size:12px;font-weight:800;margin-bottom:7px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-field select,:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-input{background:#fff;border:1px solid var(--p2-line);border-radius:11px;color:#111827;font-size:14px;height:44px;padding:0 13px;width:100%}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-actions-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-check-row{align-items:center;color:#64748b;cursor:pointer;display:flex;font-size:13px;gap:8px;margin-top:10px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-warn-text{color:#b45309;font-size:14px;margin-top:8px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-ready-text{color:#047857;font-size:14px;margin-top:8px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-loading-text{align-items:center;display:flex;font-size:14px;gap:8px;margin-top:8px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-score-panel{background:linear-gradient(135deg,#f7f4ff,#fff);border:1px solid #ddd6fe}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-section-title{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-section-title h3{font-size:18px;margin:0}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-big{color:var(--p2-purple);font-size:56px;font-weight:800;letter-spacing:-.04em;line-height:1}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-big span{color:#64748b;font-size:20px;font-weight:800;margin-left:6px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-summary{color:#475569;line-height:1.5;margin:12px 0 0}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-chip{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;padding:7px 10px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-chip.p{background:#ede9fe;color:#4c1d95}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-chip.b{background:#dbeafe;color:#075985}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-chip.o{background:#fff7ed;color:#b45309}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-chip.g{background:#dcfce7;color:#047857}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-grid4{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-metric h4{color:#64748b;font-size:13px;font-weight:800;margin:0 0 10px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-metric b{color:var(--p2-purple);display:block;font-size:28px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-metric-warn{color:#f59e0b!important}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-metric small{color:#64748b;display:block;font-size:13px;margin-top:7px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-metric-inline{background:#0000;border:0;box-shadow:none;margin-bottom:16px;padding:0}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-progress{background:#edf2f7;border-radius:99px;height:8px;margin-top:14px;overflow:hidden}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-progress i{background:linear-gradient(90deg,#5b4bff,#10b981);border-radius:99px;display:block;height:100%}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-progress-warn i{background:linear-gradient(90deg,#f59e0b,#ef4444)}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-progress-mixed i{background:linear-gradient(90deg,#f59e0b,#8b5cf6)}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-two{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-bottom:18px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-timeline{grid-gap:13px;display:grid;gap:13px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-t{border-left:3px solid var(--p2-purple);padding-left:14px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-t b{display:block;font-weight:800}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-t small{color:#64748b}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-risk-box{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;color:#7c2d12;font-size:14px;line-height:1.5;margin:14px 0 0;padding:16px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-guidance{background:linear-gradient(90deg,#fff,#faf5ff);border:1px solid #a78bfa;border-radius:14px;color:#312e81;font-size:14px;font-weight:700;margin:18px 0;padding:14px 16px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-error-banner{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;display:flex;flex-wrap:wrap;font-size:14px;gap:10px;justify-content:space-between;margin-bottom:16px;padding:12px 14px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-accordion{grid-gap:12px;display:grid;gap:12px;margin-bottom:18px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-acc{border-b:0;background:#fff;border:1px solid var(--p2-line);border-radius:16px;overflow:hidden}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-acc-head{align-items:center;background:#0000;border:0;display:flex;gap:14px;padding:16px 18px;width:100%}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-acc-head-1{background:linear-gradient(90deg,#fff7ed,#fff)}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-acc-head-2{background:linear-gradient(90deg,#f4f0ff,#fff)}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-acc-head-3{background:linear-gradient(90deg,#ecfdf5,#fff)}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-acc-head-4{background:linear-gradient(90deg,#f8fafc,#fff)}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-acc-head-inner{align-items:center;display:flex;flex:1 1;gap:14px;text-align:left}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-ico{background:linear-gradient(135deg,#f59e0b,#fb7185);border-radius:12px;color:#fff;display:grid;flex-shrink:0;font-weight:800;height:42px;place-items:center;width:42px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-acc-head-2 .p2-ico{background:linear-gradient(135deg,#6d4cff,#8b5cf6)}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-acc-head-3 .p2-ico{background:linear-gradient(135deg,#10b981,#0ea5e9)}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-acc-head-4 .p2-ico{background:linear-gradient(135deg,#6366f1,#475569)}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-acc-title b{align-items:center;display:inline-flex;font-size:18px;gap:8px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-acc-title span{color:#64748b;display:block;font-size:14px;font-weight:400;margin-top:4px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-count{background:#eef2ff;border-radius:8px;color:#4f46e5;font-size:12px;font-weight:800;padding:4px 8px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-acc-body{border-top:1px solid #eef2f7;padding:16px 18px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-item{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:13px;display:flex;gap:14px;margin-bottom:10px;padding:14px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-item:last-child{margin-bottom:0}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-item b{display:block;font-weight:800;margin-top:6px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-item p{color:#475569;font-size:14px;line-height:1.45;margin:6px 0 0}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-item-simple{align-items:center}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-num{background:var(--p2-purple);border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:13px;font-weight:800;height:28px;place-items:center;width:28px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-tag{border-radius:999px;display:inline-block;font-size:11px;font-weight:800;padding:5px 8px}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-tag.high{background:#ffe4e6;color:#be123c}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-tag.med{background:#fef3c7;color:#b45309}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-tag.open{background:#d1fae5;color:#047857}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-footer-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f8fce6;bottom:0;margin-top:18px;padding:14px 0;position:-webkit-sticky;position:sticky;z-index:2}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-exports{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:1100px){:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-hero,:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-two{grid-template-columns:1fr}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-grid4{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-page-head{flex-direction:column}:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-form-grid,:is(.hiring-dashboard-root[data-testid=phase2-fit-command-root],.hiring-dashboard-root[data-testid=career-trajectory-command-root] .p2-phase-wrap) .p2-grid4{grid-template-columns:1fr}}.hiring-dashboard-root[data-testid=admin-database-command-root],.hiring-dashboard-root[data-testid=admin-hiring-config-page],.hiring-dashboard-root[data-testid=admin-integrations-command-root],.hiring-dashboard-root[data-testid=admin-role-management-command-root],.hiring-dashboard-root[data-testid=career-traj-config-command-root]{--admin-bleed-y:var(--sh-page-pad-y,20px);--admin-bleed-x:var(--sh-page-pad-x,24px);--admin-block-gap:var(--sh-gap-xl,20px)}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-topbar,.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-topbar,.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-topbar,.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-topbar,.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-topbar{margin:calc(var(--admin-bleed-y)*-1) calc(var(--admin-bleed-x)*-1) var(--admin-block-gap)}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-topbar+.dbm-content,.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-topbar+.hdc-content,.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-topbar+.aic-content,.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-topbar+.arm-content,.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-topbar+.ctw-content{padding-top:0}.hiring-dashboard-root[data-testid=admin-hiring-config-page]{--hdc-purple:#5b4df6;--hdc-purple2:#7c3aed;--hdc-muted:#64748b;--hdc-line:#e5e7eb;--hdc-shadow:0 16px 40px #0f172a14;--hdc-header-gap:28px;--hdc-filter-pad-y:14px;box-sizing:border-box;color:#111827;font-family:Inter,system-ui,sans-serif;min-height:100%;padding-top:20px;padding-top:var(--admin-bleed-y,var(--sh-page-pad-y,20px))}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid var(--hdc-line);box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:14px;height:auto;margin:0 -24px;margin:0 calc(var(--admin-bleed-x, var(--sh-page-pad-x, 24px))*-1) 0;min-height:54px;overflow-x:auto;padding:14px 26px;padding:var(--hdc-filter-pad-y,14px) 26px;position:-webkit-sticky;position:sticky;scrollbar-width:thin;top:0;z-index:10}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-topbar-title{flex-shrink:0;font-size:16px;font-weight:800;margin:0 18px 0 0}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-topbar-filters{align-items:center;display:flex;flex:1 1;flex-wrap:nowrap;gap:12px;min-width:0}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-topbar-filters select{background:#fff;border:1px solid var(--hdc-line);border-radius:10px;color:#111827;font-size:13px;font-weight:600;height:34px;min-width:145px;padding:0 36px 0 12px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-clear-btn{background:#fff;border:1px solid var(--hdc-line);border-radius:10px;color:#111827;cursor:pointer;font-size:13px;font-weight:700;height:34px;padding:0 14px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-content{padding:0 24px 20px;padding:0 var(--admin-bleed-x,var(--sh-page-pad-x,24px)) var(--admin-bleed-y,var(--sh-page-pad-y,20px))}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-topbar+.hdc-content{padding-top:28px;padding-top:var(--hdc-header-gap,28px)}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-page-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin:0 0 28px;margin:0 0 var(--hdc-header-gap,28px);padding-bottom:4px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-title-row{align-items:center;display:flex;gap:12px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-title-icon{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-radius:14px;color:#4f46e5;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-page-head h1{font-size:30px;font-weight:800;line-height:1.1;margin:0}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-page-head p{color:var(--hdc-muted);font-size:14px;margin:8px 0 0;max-width:640px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-link{align-items:center;color:#4f46e5;display:inline-flex;font-size:14px;font-weight:700;gap:4px;margin-top:10px;text-decoration:none}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-link:hover{text-decoration:underline}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;padding:12px 18px;text-decoration:none;transition:opacity .15s ease}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-btn:disabled{cursor:not-allowed;opacity:.6}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-btn-primary{background:linear-gradient(135deg,var(--hdc-purple),var(--hdc-purple2));box-shadow:0 14px 28px #5b4df640;color:#fff}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-btn-secondary{background:#fff;border:1px solid var(--hdc-line);color:#111827}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-btn-block{width:100%}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1.25fr .75fr;margin-top:8px;margin-top:var(--sh-gap-sm,8px)}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-grid-full{margin-top:22px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-card{background:#ffffffe0;border:1px solid #e2e8f0f2;border-radius:20px;box-shadow:var(--hdc-shadow);padding:22px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-card-full{margin-top:22px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-score-card{background:linear-gradient(135deg,#f5f3ff,#eef6ff);border-color:#dcd8ff}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-section-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-section-head h2{font-size:18px;font-weight:800;margin:0}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-section-head p{color:var(--hdc-muted);font-size:13px;margin:5px 0 0}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-badge{align-items:center;background:#eef2ff;border-radius:999px;color:#4f46e5;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:800;gap:6px;padding:7px 10px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-field label{color:#334155;display:flex;font-size:13px;font-weight:800;justify-content:space-between;margin-bottom:8px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-field small{color:#94a3b8;font-weight:600}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-field input{background:#fff;border:1px solid var(--hdc-line);border-radius:12px;box-shadow:0 6px 16px rgba(15,23,42,.035);color:#111827;font-weight:700;height:44px;padding:0 14px;width:100%}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-input-wrap{position:relative}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-input-wrap span{color:#94a3b8;font-weight:800;position:absolute;right:12px;top:12px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-input-wrap input{padding-right:36px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-note{background:linear-gradient(135deg,#faf5ff,#eff6ff);border:1px solid #c4b5fd;border-radius:16px;color:#3730a3;font-size:13px;font-weight:700;margin-top:18px;padding:16px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-side-stack{grid-gap:18px;align-content:start;display:grid;gap:18px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-score{color:var(--hdc-purple);font-size:48px;font-weight:900;line-height:1}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-score span{color:var(--hdc-muted);font-size:22px;font-weight:600}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-mini-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:16px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-mini{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-mini b{font-size:22px;font-weight:800}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-mini span{color:var(--hdc-muted);display:block;font-size:12px;margin-top:4px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-alert{border-radius:14px;margin-top:12px;padding:14px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-alert b{display:block;font-size:14px;margin-bottom:4px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-alert span{color:#475569;font-size:13px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-alert-green{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-alert-orange{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-sla-list{grid-gap:12px;display:grid;gap:12px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-sla-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:185px 1fr 88px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-stage{color:#334155;font-size:13px;font-weight:800}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-progress{background:#eef2f7;border-radius:99px;height:9px;overflow:hidden}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-progress i{background:linear-gradient(90deg,#5b4df6,#9b5cff);border-radius:99px;display:block;height:100%}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-sla-row input{border:1px solid var(--hdc-line);border-radius:10px;font-weight:800;height:38px;padding:0 12px;width:100%}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-audit{grid-gap:12px;display:grid;gap:12px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-audit-item{grid-gap:12px;align-items:center;background:#fbfdff;border:1px solid #edf2f7;border-radius:14px;display:grid;gap:12px;grid-template-columns:36px 1fr auto;padding:12px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-audit-ico{background:#eef2ff;border-radius:12px;color:#4f46e5;display:grid;height:36px;place-items:center;width:36px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-audit-ico-warn{background:#fef3c7;color:#b45309}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-audit-item b{display:block;font-size:13px;font-weight:800}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-audit-item span{color:var(--hdc-muted);font-size:12px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-chip{background:#f1f5f9;border-radius:999px;color:#475569;font-size:11px;font-weight:800;padding:5px 9px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-quick-actions{grid-gap:8px;grid-gap:var(--sh-gap-sm,8px);display:grid;gap:8px;gap:var(--sh-gap-sm,8px)}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-last-saved{align-items:center;color:var(--hdc-muted);display:flex;font-size:12px;gap:6px;margin:14px 0 0}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-rule-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-rule-grid-extended{grid-template-columns:repeat(3,1fr)}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-rule{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:16px;padding:16px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-rule-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-rule h4{font-size:14px;font-weight:800;margin:0}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-rule p{color:var(--hdc-muted);font-size:13px;line-height:1.45;margin:0}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-extended-rules{border-top:1px solid #edf2f7;margin-top:20px;padding-top:18px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-extended-rules h3{color:#334155;font-size:14px;font-weight:800;margin:0 0 14px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-llm-strip{align-items:center;background:#f5f3ff;border:1px solid #dcd8ff;border-radius:14px;display:flex;gap:16px;justify-content:space-between;margin-top:20px;padding:14px 16px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-llm-title{color:#111827;font-size:14px;font-weight:800;margin:0}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-llm-desc{color:var(--hdc-muted);font-size:12px;margin:4px 0 0}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-loading{color:var(--hdc-purple);display:flex;justify-content:center;padding:64px 0}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-error-card p{color:#b91c1c;margin:0 0 12px}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-muted{color:var(--hdc-muted);font-size:14px;margin:0}@media (max-width:1200px){.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-form-grid,.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-grid,.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-rule-grid,.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-rule-grid-extended,.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-sla-row{grid-template-columns:1fr}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-topbar{height:auto;min-height:54px;padding:14px 16px;padding:var(--hdc-filter-pad-y,14px) 16px}}@media (max-width:720px){.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-page-head{flex-direction:column}.hiring-dashboard-root[data-testid=admin-hiring-config-page] .hdc-content{padding:18px}}.hiring-dashboard-root[data-testid=career-traj-config-command-root]{--ctw-purple:#5b4bff;--ctw-purple2:#8b5cf6;--ctw-muted:#64748b;--ctw-line:#e5e7eb;--ctw-shadow:0 18px 45px #0f172a14;--ctw-header-gap:28px;--ctw-filter-pad-y:14px;box-sizing:border-box;color:#0f172a;font-family:Inter,system-ui,sans-serif;min-height:100%;padding-top:20px;padding-top:var(--admin-bleed-y,var(--sh-page-pad-y,20px))}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-topbar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-bottom:1px solid var(--ctw-line);box-sizing:border-box;display:flex;flex-wrap:nowrap;height:auto;justify-content:space-between;margin:0 -24px;margin:0 calc(var(--admin-bleed-x, var(--sh-page-pad-x, 24px))*-1) 0;min-height:54px;overflow-x:auto;padding:14px 22px;padding:var(--ctw-filter-pad-y,14px) 22px;position:-webkit-sticky;position:sticky;scrollbar-width:thin;top:0;z-index:5}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-topbar-left{align-items:center;display:flex;flex:1 1;flex-wrap:nowrap;gap:12px;min-width:0}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-page-label{flex-shrink:0;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:800;min-width:210px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-topbar-filters{align-items:center;display:flex;flex-wrap:nowrap;gap:12px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-topbar-filters select{background:#fff;border:1px solid var(--ctw-line);border-radius:10px;box-shadow:0 6px 18px #0f172a0a;color:#334155;font-size:13px;font-weight:600;height:36px;min-width:145px;padding:0 14px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-clear-btn{background:#fff;border:1px solid #ddd6fe;border-radius:10px;color:#4f46e5;cursor:pointer;font-size:13px;font-weight:800;height:36px;padding:0 14px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-content{max-width:1480px;padding:0 24px 20px;padding:0 var(--admin-bleed-x,var(--sh-page-pad-x,24px)) var(--admin-bleed-y,var(--sh-page-pad-y,20px))}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-topbar+.ctw-content{padding-top:28px;padding-top:var(--ctw-header-gap,28px)}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin:0 0 28px;margin:0 0 var(--ctw-header-gap,28px);padding-bottom:4px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-eyebrow{align-items:center;color:#4f46e5;display:flex;font-size:14px;font-weight:800;gap:10px;margin-bottom:6px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] h1{font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-card>p,.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-header p{color:var(--ctw-muted);font-size:14px;line-height:1.55;margin:0 0 8px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-link{color:#4f46e5;font-size:14px;font-weight:800;text-decoration:none}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-link:hover{text-decoration:underline}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-actions,.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-header-actions{display:flex;flex-wrap:wrap;gap:10px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-btn{align-items:center;background:#fff;border:1px solid var(--ctw-line);border-radius:12px;box-shadow:0 6px 18px #0f172a0d;color:#111827;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;height:42px;padding:0 16px;text-decoration:none}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-btn:disabled{cursor:not-allowed;opacity:.6}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-btn-primary{background:linear-gradient(135deg,var(--ctw-purple),var(--ctw-purple2));border:0;color:#fff}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-btn-green{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-btn-sm{font-size:13px;height:36px;padding:0 14px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-fairness-row{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:1.15fr 1fr;margin-bottom:18px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-score-card{align-items:center;background:linear-gradient(135deg,#f7f3ff,#eef7ff);border:1px solid #ddd6fe;border-radius:18px;display:flex;gap:18px;justify-content:space-between;padding:22px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-card h3,.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-score-card h3{font-size:18px;font-weight:800;margin:0 0 8px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-metric-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);min-width:0}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-metric-row-spaced{margin-top:18px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-metric{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;padding:14px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-metric span{color:var(--ctw-muted);display:block;font-size:12px;font-weight:700;margin-bottom:8px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-metric b{font-size:24px;font-weight:900}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-pass{color:#047857}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-card{background:#ffffffeb;border:1px solid #e2e8f0eb;border-radius:18px;box-shadow:var(--ctw-shadow);padding:20px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-training-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:16px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-training-row-spaced{margin-top:20px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-train{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:16px;padding:16px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-train b{display:block;font-size:20px;font-weight:900;margin-top:8px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-train p{color:var(--ctw-muted);font-size:12px;font-weight:700;margin:6px 0 0}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-tag{border-radius:999px;display:inline-block;font-size:12px;font-weight:800;padding:6px 10px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-tag.green{background:#dcfce7;color:#047857}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-tag.orange{background:#ffedd5;color:#c2410c}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-tag.blue{background:#dbeafe;color:#2563eb}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-tag.purple{background:#ede9fe;color:#5b21b6}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-tabs{grid-gap:10px;background:#edf2f7;border:0;border-radius:16px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin:0 0 22px;overflow-x:auto;padding:6px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-tab{background:#0000;border:0;border-radius:12px;color:#64748b;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:13px;text-align:center;white-space:nowrap}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-tab.active{background:#fff;border:2px solid #6d4cff;box-shadow:0 5px 14px #0f172a0f;color:#111827}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-weight-panel{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.05fr .95fr}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-form-grid{grid-gap:13px;display:grid;gap:13px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-weight-item{grid-gap:14px;align-items:center;background:#fff;border:1px solid #eef2f7;border-radius:14px;display:grid;gap:14px;grid-template-columns:220px 1fr 68px auto;padding:12px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-weight-item-sub{grid-template-columns:1fr 1fr 68px auto}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-weight-item label{font-size:13px;font-weight:800}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-weight-item input{border:1px solid var(--ctw-line);border-radius:10px;font-weight:800;height:38px;padding:0 12px;width:100%}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-pct{color:var(--ctw-muted);font-size:13px;font-weight:800}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-progress{background:#ede9fe;border-radius:99px;height:9px;overflow:hidden}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-progress i{background:linear-gradient(90deg,var(--ctw-purple),var(--ctw-purple2));border-radius:99px;display:block;height:100%}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-total{align-items:center;background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;display:flex;font-weight:800;justify-content:space-between;margin:16px 0 0;padding:14px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-total.ok b{color:#059669}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-actions{margin-top:16px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-side-stack{grid-gap:18px;align-content:start;display:grid;gap:18px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-distribution{background:repeating-linear-gradient(0deg,#f1f5f9 0 1px,#0000 1px 50px);border-bottom:1px solid #cbd5e1;border-left:1px solid #cbd5e1;height:250px;margin-top:14px;position:relative}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-bar{background:linear-gradient(180deg,var(--ctw-purple2),var(--ctw-purple));border-radius:10px 10px 0 0;bottom:0;box-shadow:0 12px 18px #5b4bff33;position:absolute;width:54px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-bar span{color:#4f46e5;font-size:13px;font-weight:800;left:50%;position:absolute;top:-26px;transform:translateX(-50%)}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-bar label{bottom:-28px;color:var(--ctw-muted);font-size:11px;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-dimension-card{grid-gap:12px;display:grid;gap:12px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-dim{align-items:center;background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:14px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-dim b{color:#111827;font-size:13px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-dim p{color:var(--ctw-muted);font-size:13px;margin:4px 0 0}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-dim>span{color:#4f46e5;flex-shrink:0;font-weight:900}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-grid-two{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.05fr 1fr;margin-top:18px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-audit{grid-gap:10px;display:grid;gap:10px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-audit-spaced{margin-top:18px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-audit-row{grid-gap:12px;align-items:center;background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;display:grid;gap:12px;grid-template-columns:1fr auto auto;padding:13px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-audit-row b{font-size:13px;font-weight:800}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-audit-row p{color:var(--ctw-muted);font-size:13px;margin:4px 0 0}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-sub-grid{grid-gap:18px;display:grid;gap:18px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-loading{color:var(--ctw-purple);display:flex;justify-content:center;padding:64px 0}@media (max-width:1200px){.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-tabs{grid-template-columns:repeat(2,1fr)}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-fairness-row,.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-grid-two,.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-weight-panel{grid-template-columns:1fr}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-metric-row,.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-training-row{grid-template-columns:repeat(2,1fr)}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-score-card{align-items:stretch;flex-direction:column}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-topbar{min-height:54px;padding:14px 16px;padding:var(--ctw-filter-pad-y,14px) 16px}}@media (max-width:760px){.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-metric-row,.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-tabs,.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-training-row,.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-weight-item{grid-template-columns:1fr}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-header{flex-direction:column}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-content{padding:18px}.hiring-dashboard-root[data-testid=career-traj-config-command-root] .ctw-topbar+.ctw-content{padding-top:22px}}.hiring-dashboard-root[data-testid=admin-integrations-command-root]{--aic-purple:#6d4cff;--aic-purple2:#9b5cff;--aic-muted:#64748b;--aic-line:#e5e7eb;--aic-shadow:0 16px 40px #0f172a14;--aic-header-gap:28px;--aic-filter-pad-y:14px;box-sizing:border-box;min-height:100%;padding-top:20px;padding-top:var(--admin-bleed-y,var(--sh-page-pad-y,20px))}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-topbar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border-bottom:1px solid var(--aic-line);box-sizing:border-box;display:flex;flex-wrap:nowrap;height:auto;justify-content:space-between;margin:0 -24px;margin:0 calc(var(--admin-bleed-x, var(--sh-page-pad-x, 24px))*-1) 0;min-height:54px;overflow-x:auto;padding:14px 26px;padding:var(--aic-filter-pad-y,14px) 26px;position:-webkit-sticky;position:sticky;scrollbar-width:thin;top:0;z-index:2}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-topbar-left{align-items:center;display:flex;flex:1 1;flex-wrap:nowrap;gap:10px;min-width:0}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-topbar-title{font-size:16px;font-weight:800;margin:0}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-topbar-filters{align-items:center;display:flex;flex-wrap:nowrap;gap:12px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-topbar-filters select{background:#fff;border:1px solid var(--aic-line);border-radius:10px;color:#111827;font-family:inherit;font-size:13px;height:36px;min-width:140px;padding:0 12px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-clear-btn{background:#fff;border:1px solid #d8d7ff;border-radius:10px;color:#4f46e5;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;height:36px;padding:0 14px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-content{padding:0 24px 20px;padding:0 var(--admin-bleed-x,var(--sh-page-pad-x,24px)) var(--admin-bleed-y,var(--sh-page-pad-y,20px))}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-topbar+.aic-content{padding-top:28px;padding-top:var(--aic-header-gap,28px)}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-page-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin:0 0 28px;margin:0 0 var(--aic-header-gap,28px);padding-bottom:4px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-eyebrow{align-items:center;color:#4f46e5;display:inline-flex;font-size:13px;font-weight:800;gap:8px;margin-bottom:8px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-page-head h1{font-size:30px;font-weight:800;line-height:1.05;margin:0 0 8px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-page-head p{color:var(--aic-muted);font-size:15px;margin:0;max-width:640px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-btn{align-items:center;border:0;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:800;gap:8px;justify-content:center;padding:12px 18px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-btn:disabled{cursor:not-allowed;opacity:.6}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-btn-primary{background:linear-gradient(135deg,var(--aic-purple),var(--aic-purple2));box-shadow:0 14px 30px #6d4cff47;color:#fff}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-btn-secondary{background:#fff;border:1px solid var(--aic-line);border-radius:11px;color:#111827;padding:10px 14px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-btn-ghost{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#111827;font-weight:700;padding:9px 13px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-btn-spinner,.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-loading-spinner{animation:spin 1s linear infinite;height:16px;width:16px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-card{background:#ffffffe6;border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:var(--aic-shadow);margin-bottom:18px;padding:22px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-health-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.1fr 1.6fr;margin-bottom:18px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-health-grid .aic-card{margin-bottom:0}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-health-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-connector-card{align-items:flex-start;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e8edf5;border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:16px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-connector-card h4{font-size:14px;font-weight:800;margin:0 0 7px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-mini-meta{color:#64748b;font-size:12px;line-height:1.6}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-status-pill{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:800;gap:6px;padding:6px 10px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-status-pill--off{background:#f1f5f9;color:#64748b}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-status-pill--warn{background:#fff7ed;color:#c2410c}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-status-pill--ok{background:#dcfce7;color:#047857}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-metric{background:#fff;border:1px solid #e8edf5;border-radius:14px;padding:16px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-metric span{color:#64748b;font-size:12px;font-weight:700}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-metric b{display:block;font-size:25px;font-weight:800;margin-top:6px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-info{background:#eef2ff;border:1px solid #c7d2fe;border-radius:14px;color:#3730a3;font-size:13px;line-height:1.55;margin:12px 0;padding:13px 15px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-note{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;color:#92400e;font-size:13px;line-height:1.55;margin:12px 0;padding:13px 15px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-success{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;color:#166534;font-size:13px;line-height:1.55;margin-top:12px;padding:13px 15px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-compact-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:12px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-chip{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:12px;font-weight:800;gap:7px;padding:7px 10px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-chip-check{cursor:pointer;margin-top:8px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-chip-check input{margin:0}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-tabs{grid-gap:10px;background:#edf2f7;border:0;border-radius:16px;display:grid;gap:10px;grid-template-columns:repeat(6,1fr);margin:0 0 22px;overflow-x:auto;padding:6px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-tab{background:#0000;border:0;border-radius:12px;color:#64748b;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:13px;text-align:center;white-space:nowrap}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-tab--active{background:#fff;border:2px solid #6d4cff;box-shadow:0 5px 14px #0f172a0f;color:#111827}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-section-title{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-section-title h2{align-items:center;display:flex;flex-wrap:wrap;font-size:18px;font-weight:800;gap:10px;margin:0 0 6px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-section-title p{color:#64748b;font-size:14px;margin:0}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-subtitle{color:var(--aic-muted);font-size:14px;font-weight:600}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-iconbox{background:#eef2ff;border-radius:13px;color:#4f46e5;display:inline-grid;font-size:14px;font-weight:800;height:38px;place-items:center;width:38px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-form-row-spaced{margin-top:16px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-field{margin-bottom:14px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-field-wide{grid-column:1/-1}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-field label{color:#334155;display:block;font-size:12px;font-weight:800;margin-bottom:7px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-field input,.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-field textarea{background:#fff;border:1px solid #dfe6f0;border-radius:11px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:14px;padding:12px 13px;width:100%}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-field select{appearance:auto;-webkit-appearance:menulist;background:#fff;border:1px solid #dfe6f0;border-radius:11px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:14px;font-weight:600;height:42px;line-height:42px;min-height:42px;padding:0 36px 0 13px;width:100%}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-field textarea{min-height:82px;resize:vertical}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-field-inline{max-width:360px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-field-hint{color:var(--aic-muted);font-size:12px;line-height:1.5;margin:6px 0 0}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-input-mono{font-family:ui-monospace,monospace;font-size:12px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-section-label{color:var(--aic-muted);font-size:11px;font-weight:800;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-divider{background:#e5e7eb;height:1px;margin:18px 0}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-queue{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-queue-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;flex:1 1;font-size:13px;min-width:200px;padding:14px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-manual-input{border:1px solid #dfe6f0;border-radius:10px;font-family:ui-monospace,monospace;font-size:13px;height:42px;min-width:240px;padding:0 12px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-queue-table{border-collapse:collapse;font-size:12px;width:100%}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-queue-table td,.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-queue-table th{border-top:1px solid #e2e8f0;padding:4px 8px;text-align:left}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-queue-table th{color:#64748b;font-weight:700}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-sticky-save{background:linear-gradient(180deg,#f6f8fc00,#f6f8fc 30%);bottom:0;display:flex;justify-content:flex-end;padding:20px 0 0;position:-webkit-sticky;position:sticky;z-index:1}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-loading{align-items:center;color:var(--aic-purple);display:flex;justify-content:center;padding:64px 0}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-loading-spinner{height:32px;width:32px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-audit-placeholder{padding:32px 16px;text-align:center}@media (max-width:1200px){.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-tabs{grid-template-columns:repeat(3,1fr)}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-form-row,.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-health-grid{grid-template-columns:1fr}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-compact-grid,.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-summary{grid-template-columns:repeat(2,1fr)}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-topbar-filters select:nth-child(n+3){display:none}}@media (max-width:800px){.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-tabs{grid-template-columns:repeat(2,1fr)}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-compact-grid,.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-health-cards,.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-summary{grid-template-columns:1fr}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-topbar{min-height:54px;padding:14px;padding:var(--aic-filter-pad-y,14px) 14px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-content{padding:20px 16px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-topbar+.aic-content{padding-top:22px}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-page-head{flex-direction:column}.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-topbar-filters select{min-width:90px}}@media (max-width:520px){.hiring-dashboard-root[data-testid=admin-integrations-command-root] .aic-tabs{grid-template-columns:1fr}}.hiring-dashboard-root[data-testid=admin-role-management-command-root]{--arm-purple:#5b4cf6;--arm-purple2:#7c5cff;--arm-muted:#667085;--arm-line:#e5e7eb;--arm-shadow:0 14px 36px #0f172a14;--arm-header-gap:28px;--arm-filter-pad-y:14px;box-sizing:border-box;color:#101828;font-family:Inter,system-ui,sans-serif;min-height:100%;padding-top:20px;padding-top:var(--admin-bleed-y,var(--sh-page-pad-y,20px))}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-topbar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd9;border-bottom:1px solid var(--arm-line);box-sizing:border-box;display:flex;flex-wrap:nowrap;height:auto;justify-content:space-between;margin:0 -24px;margin:0 calc(var(--admin-bleed-x, var(--sh-page-pad-x, 24px))*-1) 0;min-height:54px;overflow-x:auto;padding:14px 24px;padding:var(--arm-filter-pad-y,14px) 24px;position:-webkit-sticky;position:sticky;scrollbar-width:thin;top:0;z-index:5}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-topbar-left{align-items:center;display:flex;flex:1 1;flex-wrap:nowrap;gap:12px;min-width:0}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-page-name{font-size:16px;font-weight:800}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-topbar-filters{align-items:center;display:flex;flex-wrap:nowrap;gap:12px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-topbar-filters select{background:#fff;border:1px solid var(--arm-line);border-radius:10px;color:#344054;font-size:13px;height:36px;min-width:150px;padding:0 12px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-clear-btn{background:#fff;border:1px solid #ddd6fe;border-radius:10px;color:#4f46e5;cursor:pointer;font-size:13px;font-weight:800;height:36px;padding:0 14px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-content{padding:0 24px 20px;padding:0 var(--admin-bleed-x,var(--sh-page-pad-x,24px)) var(--admin-bleed-y,var(--sh-page-pad-y,20px))}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-topbar+.arm-content{padding-top:28px;padding-top:var(--arm-header-gap,28px)}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-hero{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin:0 0 28px;margin:0 0 var(--arm-header-gap,28px);padding-bottom:4px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-hero h1{font-size:30px;font-weight:800;letter-spacing:-.03em;margin:0}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-hero p{color:var(--arm-muted);font-size:15px;margin:8px 0 0;max-width:720px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-btn{align-items:center;background:#fff;border:1px solid var(--arm-line);border-radius:12px;box-shadow:0 8px 20px #0f172a0a;color:#344054;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;padding:11px 15px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-btn:disabled{cursor:not-allowed;opacity:.55}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-btn-primary{background:linear-gradient(135deg,var(--arm-purple),var(--arm-purple2));border:0;color:#fff}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-btn-green{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.2fr repeat(4,1fr);margin-bottom:18px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-mini-card,.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-score-card{background:#ffffffe6;border:1px solid #e2e8f0e6;border-radius:18px;box-shadow:var(--arm-shadow);padding:18px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-score-card{background:linear-gradient(135deg,#f5f3ff,#eff6ff 62%,#fff)}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-mini-card h3,.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-score-card h3{color:var(--arm-muted);font-size:13px;font-weight:800;margin:0 0 8px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-big{color:#4f46e5;font-size:38px;font-weight:900;line-height:1}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-big span{color:var(--arm-muted);font-size:20px;font-weight:600}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-mini-card b{display:block;font-size:25px;font-weight:900}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:6px;margin-top:8px;padding:6px 9px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-tag.green{background:#d1fae5;color:#047857}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-tag.blue{background:#dbeafe;color:#1d4ed8}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-tag.orange{background:#ffedd5;color:#c2410c}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-tag.gray{background:#f1f5f9;color:#475569}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-tag.purple{background:#ede9fe;color:#5b21b6}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.4fr .8fr}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-card{background:#ffffffeb;border:1px solid #e2e8f0eb;border-radius:18px;box-shadow:var(--arm-shadow);padding:20px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-side{grid-gap:18px;align-content:start;display:grid;gap:18px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-section-head h2{font-size:18px;font-weight:800;margin:0}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-section-head p{color:var(--arm-muted);font-size:13px;margin:5px 0 0}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-search-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.2fr .7fr auto;margin-bottom:16px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-input{background:#fff;border:1px solid var(--arm-line);border-radius:12px;color:#344054;font-size:14px;height:42px;padding:0 13px;width:100%}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-table-wrap{overflow:auto}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-table{border-collapse:initial;border-spacing:0;width:100%}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-table th{border-bottom:1px solid var(--arm-line);color:var(--arm-muted);font-size:12px;font-weight:800;padding:11px 12px;text-align:left}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-table td{border-bottom:1px solid #eef2f7;font-size:13px;padding:13px 12px;vertical-align:middle}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-user{align-items:center;display:flex;gap:11px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-avatar-sm{background:#eef2ff;border-radius:12px;color:#4f46e5;display:grid;flex-shrink:0;font-size:12px;font-weight:900;height:34px;place-items:center;width:34px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-user b{display:block;font-weight:800}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-user small{color:var(--arm-muted);font-size:11px;word-break:break-all}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-role-pill{background:#f1f5f9;border-radius:9px;display:inline-flex;font-size:12px;font-weight:800;padding:6px 9px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-role-pill.admin{background:#ede9fe;color:#5b21b6}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-role-pill.hm{background:#e0f2fe;color:#0369a1}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-role-pill.tm{background:#dcfce7;color:#047857}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-role-pill.pm{background:#fff7ed;color:#c2410c}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-role-select{background:#fff;border:1px solid var(--arm-line);border-radius:10px;font-size:13px;height:36px;min-width:155px;padding:0 10px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-action{color:#4f46e5;font-size:12px;font-weight:800}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-disabled{color:#98a2b3;font-size:12px;font-weight:700}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-bottom-actions,.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-matrix{grid-gap:12px;display:grid;gap:12px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-role-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid var(--arm-line);border-radius:16px;padding:16px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-role-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-role-top b{font-size:15px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-perm-list{display:flex;flex-wrap:wrap;gap:7px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-perm{background:#f1f5f9;border-radius:999px;color:#475569;font-size:11px;font-weight:800;padding:6px 8px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-perm.on{background:#e0e7ff;color:#4338ca}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-tips{grid-gap:12px;display:grid;gap:12px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-tip{border:1px solid;border-radius:15px;padding:14px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-tip.green{background:#ecfdf5;border-color:#a7f3d0}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-tip.orange{background:#fffbeb;border-color:#fde68a}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-tip.blue{background:#eff6ff;border-color:#bfdbfe}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-tip b{display:block;font-size:13px;margin-bottom:6px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-tip p{color:var(--arm-muted);font-size:13px;line-height:1.5;margin:0}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-audit-trail{margin-top:18px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-access{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-access-cell{background:#fff;border:1px solid var(--arm-line);border-radius:14px;padding:13px;text-align:center}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-access-cell b{display:block;font-size:20px;font-weight:900}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-access-cell span{color:var(--arm-muted);font-size:12px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-timeline{grid-gap:12px;display:grid;gap:12px;margin-top:18px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-event{align-items:flex-start;background:#fff;border:1px solid #eef2f7;border-radius:14px;display:flex;gap:12px;padding:12px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-dot{background:#5b4cf6;border-radius:50%;flex-shrink:0;height:10px;margin-top:5px;width:10px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-event p{color:#344054;font-size:13px;margin:0}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-event small{color:var(--arm-muted);font-size:12px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-loading{color:var(--arm-purple);display:flex;justify-content:center;padding:64px 0}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-dialog-backdrop{background:#0f172a73;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:50}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-dialog{background:#fff;border-radius:18px;box-shadow:var(--arm-shadow);padding:22px;width:min(520px,100%)}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-dialog h3{font-size:18px;margin:0 0 8px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-dialog p{color:var(--arm-muted);font-size:14px;margin:0 0 12px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-confirm-list{color:#344054;font-size:13px;margin:0 0 16px;padding-left:18px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-dialog-actions{display:flex;gap:10px;justify-content:flex-end}@media (max-width:1200px){.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-grid,.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-summary{grid-template-columns:1fr}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-access{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-search-row,.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-summary{grid-template-columns:1fr}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-content{padding:18px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-topbar+.arm-content{padding-top:22px}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-hero{flex-direction:column}.hiring-dashboard-root[data-testid=admin-role-management-command-root] .arm-topbar{min-height:54px;padding:14px 16px;padding:var(--arm-filter-pad-y,14px) 16px}}.hiring-dashboard-root[data-testid=admin-database-command-root]{--dbm-purple:#6d4cff;--dbm-purple2:#9b5cff;--dbm-muted:#64748b;--dbm-line:#e5e7eb;--dbm-shadow:0 16px 40px #0f172a14;--dbm-header-gap:28px;--dbm-filter-pad-y:14px;box-sizing:border-box;color:#111827;font-family:Inter,system-ui,sans-serif;min-height:100%;padding-top:20px;padding-top:var(--admin-bleed-y,var(--sh-page-pad-y,20px))}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid var(--dbm-line);box-sizing:border-box;display:flex;flex-wrap:nowrap;height:auto;justify-content:space-between;margin:0 -24px;margin:0 calc(var(--admin-bleed-x, var(--sh-page-pad-x, 24px))*-1) 0;min-height:54px;overflow-x:auto;padding:14px 22px;padding:var(--dbm-filter-pad-y,14px) 22px;position:-webkit-sticky;position:sticky;scrollbar-width:thin;top:0;z-index:3}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-topbar-left{align-items:center;display:flex;flex:1 1;flex-wrap:nowrap;gap:14px;min-width:0}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-page-label{font-size:16px;font-weight:800}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-topbar-filters{align-items:center;display:flex;flex-wrap:nowrap;gap:12px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-topbar-filters select{background:#fff;border:1px solid var(--dbm-line);border-radius:10px;font-size:13px;height:34px;min-width:150px;padding:0 12px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-clear-btn{background:#fff;border:1px solid #ddd6fe;border-radius:10px;color:#111827;cursor:pointer;font-size:13px;font-weight:700;height:34px;padding:0 14px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-content{padding:0 24px 20px;padding:0 var(--admin-bleed-x,var(--sh-page-pad-x,24px)) var(--admin-bleed-y,var(--sh-page-pad-y,20px))}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-topbar+.dbm-content{padding-top:28px;padding-top:var(--dbm-header-gap,28px)}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-hero{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin:0 0 28px;margin:0 0 var(--dbm-header-gap,28px);padding-bottom:4px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-title h1{align-items:center;display:flex;font-size:28px;font-weight:800;gap:10px;letter-spacing:-.02em;margin:0 0 7px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-title p{color:var(--dbm-muted);font-size:15px;margin:0;max-width:720px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-btn{align-items:center;background:#fff;border:1px solid var(--dbm-line);border-radius:12px;box-shadow:0 6px 18px #0f172a0d;color:#111827;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;height:40px;padding:0 16px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-btn:disabled{cursor:not-allowed;opacity:.55}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-btn-primary{background:linear-gradient(135deg,var(--dbm-purple),var(--dbm-purple2));border:0;color:#fff}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-btn-danger{background:linear-gradient(135deg,#ef4444,#f97316);border:0;color:#fff}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-btn-ghost-red{background:#fff5f5;border-color:#fecaca;color:#b91c1c}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-status-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-status-card{background:#fff;border:1px solid var(--dbm-line);border-radius:18px;box-shadow:var(--dbm-shadow);overflow:hidden;padding:18px;position:relative}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-status-card:before{background:linear-gradient(90deg,var(--dbm-purple),#2f9bff);content:"";height:4px;inset:0 0 auto;position:absolute}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-status-card.warn:before{background:linear-gradient(90deg,#f59e0b,#ef4444)}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-status-card.good:before{background:linear-gradient(90deg,#11b981,#22c55e)}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-status-card h3{color:#64748b;font-size:13px;font-weight:800;margin:0 0 10px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-num{font-size:28px;font-weight:800}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-status-card small{color:#64748b;font-size:12px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-alert{grid-gap:14px;align-items:center;background:linear-gradient(135deg,#fff7ed,#fff 70%);border:1px solid #fed7aa;border-radius:18px;box-shadow:0 12px 28px #f59e0b14;display:grid;gap:14px;grid-template-columns:auto 1fr auto;margin-bottom:18px;padding:18px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-alert-ico{background:#ffedd5;border-radius:14px;color:#c2410c;display:grid;height:42px;place-items:center;width:42px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-alert b{color:#9a3412;font-size:14px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-alert p{color:#92400e;font-size:13px;line-height:1.5;margin:4px 0 0}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.35fr .95fr}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-card{background:#ffffffe6;border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:var(--dbm-shadow);padding:20px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-card h2{font-size:18px;font-weight:800;margin:0 0 5px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-sub{color:var(--dbm-muted);font-size:13px;margin:0 0 16px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-toolbar{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-search{border:1px solid var(--dbm-line);border-radius:11px;font-size:14px;height:38px;min-width:220px;padding:0 12px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-chip{background:#eef2ff;border-radius:999px;color:#4f46e5;font-size:12px;font-weight:800;padding:7px 10px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-chip.green{background:#dcfce7;color:#047857}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-table-wrap{max-height:420px;overflow:auto}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-table{border:1px solid var(--dbm-line);border-collapse:initial;border-radius:14px;border-spacing:0;font-size:13px;overflow:hidden;width:100%}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-table th{background:#f8fafc;border-bottom:1px solid var(--dbm-line);color:#64748b;font-weight:800;padding:12px;position:-webkit-sticky;position:sticky;text-align:left;top:0}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-table td{border-bottom:1px solid #eef2f7;padding:12px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-table tr:last-child td{border-bottom:0}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-count{font-weight:800;text-align:right}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-bar{background:#eef2f7;border-radius:99px;height:8px;overflow:hidden}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-bar i{background:linear-gradient(90deg,var(--dbm-purple),#2f9bff);border-radius:99px;display:block;height:100%}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-danger-panel{background:linear-gradient(135deg,#fff5f5,#fff);border-color:#fecaca}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-check{align-items:flex-start;color:#334155;cursor:pointer;display:flex;font-size:13px;gap:10px;margin:13px 0}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-check input{accent-color:var(--dbm-purple);height:16px;margin-top:2px;width:16px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-check b{display:block;margin-bottom:4px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-small-note{color:#64748b;display:block;font-size:12px;line-height:1.55}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-confirm{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-confirm label{font-size:13px;font-weight:800}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-confirm input{background:#fff;border:1px solid #fecaca;border-radius:12px;font-size:14px;height:42px;padding:0 12px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-footer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-mini-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:16px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-mini-card{background:#fbfdff;border:1px solid var(--dbm-line);border-radius:14px;padding:14px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-mini-card b{display:block;font-size:13px;margin-bottom:8px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-mini-card span{color:#64748b;font-size:12px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-disabled-note{color:#b91c1c;margin-top:12px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-loading{color:var(--dbm-purple);display:flex;justify-content:center;padding:64px 0}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-dialog-backdrop{background:#0f172a73;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:50}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-dialog{background:#fff;border-radius:18px;box-shadow:var(--dbm-shadow);max-height:80vh;overflow:auto;padding:22px;width:min(560px,100%)}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-dialog h3{font-size:18px;margin:0 0 8px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-dialog p{color:var(--dbm-muted);font-size:14px;margin:0 0 12px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-preview-list{grid-gap:8px;display:grid;gap:8px;margin-bottom:16px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-preview-row{border:1px solid #eef2f7;border-radius:10px;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:10px 12px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-dialog-actions{display:flex;justify-content:flex-end}@media (max-width:1200px){.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-grid,.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-status-grid{grid-template-columns:1fr 1fr}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-topbar{min-height:54px;padding:14px 12px;padding:var(--dbm-filter-pad-y,14px) 12px}}@media (max-width:760px){.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-grid,.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-mini-cards,.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-status-grid{grid-template-columns:1fr}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-content{padding:20px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-topbar+.dbm-content{padding-top:22px}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-hero{flex-direction:column}.hiring-dashboard-root[data-testid=admin-database-command-root] .dbm-alert{grid-template-columns:1fr}}.job-detail-root{--jd-ink:#0f172a;--jd-muted:#64748b;--jd-line:#e2e8f0;--jd-purple:#5b4cf6;--jd-blue:#1684ff;--jd-green:#15b879;--jd-orange:#ff9f1c;color:var(--jd-ink);font-family:Inter,system-ui,sans-serif;min-height:100%}.job-detail-root .jd-hero{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:96px 1fr auto;padding:0 0 28px}.job-detail-root .jd-job-icon{background:linear-gradient(135deg,#eef2ff,#ddd6fe);border-radius:20px;color:var(--jd-purple);display:grid;font-size:34px;height:78px;place-items:center;width:78px}.job-detail-root .jd-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.job-detail-root .jd-title-row h1{font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.job-detail-root .jd-badge{align-items:center;border-radius:9px;display:inline-flex;font-size:12px;font-weight:800;padding:6px 12px}.job-detail-root .jd-badge-open{background:#d1fae5;color:#047857}.job-detail-root .jd-badge-paused{background:#fef3c7;color:#b45309}.job-detail-root .jd-badge-closed,.job-detail-root .jd-badge-draft{background:#f1f5f9;color:#475569}.job-detail-root .jd-ai-line{color:#4f46e5;font-size:14px;font-weight:600;margin:8px 0}.job-detail-root .jd-meta{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:18px}.job-detail-root .jd-pill{background:#f1f5f9;border-radius:8px;color:#0f172a;font-size:12px;font-weight:800;padding:5px 10px;text-transform:capitalize}.job-detail-root .jd-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.job-detail-root .jd-action{align-items:center;background:#fff;border:1px solid var(--jd-line);border-radius:9px;box-shadow:0 6px 16px #0f172a0d;color:#334155;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:10px;height:46px;padding:0 18px;text-decoration:none;white-space:nowrap}.job-detail-root .jd-action:disabled{cursor:not-allowed;opacity:.6}.job-detail-root .jd-action-primary{background:linear-gradient(135deg,#6d4cff,#4f46e5);border:0;color:#fff}.job-detail-root .jd-action-blue{border-color:#bae6fd;color:#075985}.job-detail-root .jd-action-outline{border-color:#c4b5fd;color:#4f46e5}.job-detail-root .jd-tabs{grid-gap:10px;background:#edf2f7;border-bottom:0;border-radius:16px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:22px;padding:6px}.job-detail-root .jd-tab{background:#0000;border:0;border-radius:12px;color:#64748b;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:13px;position:static;text-align:center}.job-detail-root .jd-tab.active{background:#fff;border:2px solid #6d4cff;box-shadow:0 5px 14px #0f172a0f;color:#111827}.job-detail-root .jd-tab.active:after{display:none}.job-detail-root .jd-tab b{margin-left:4px}.job-detail-root .jd-tab-panel--matches-empty,.job-detail-root .jd-tab-panel--matches-found{padding-top:0}.job-detail-root .jd-kpi-strip{grid-gap:0;background:#fff;border:1px solid var(--jd-line);border-radius:16px;box-shadow:0 12px 28px #0f172a0f;display:grid;gap:0;grid-template-columns:repeat(6,1fr);margin-bottom:22px;padding:24px 30px}.job-detail-root .jd-kpi{align-items:center;border-right:1px solid var(--jd-line);display:flex;gap:16px;padding:0 24px}.job-detail-root .jd-kpi:last-child{border-right:0}.job-detail-root .jd-kpi-circle{border-radius:50%;box-shadow:0 12px 24px #4f46e533;color:#fff;display:grid;flex:0 0 auto;font-size:24px;height:62px;place-items:center;width:62px}.job-detail-root .jd-kpi-circle.purple{background:linear-gradient(135deg,#8b5cf6,#4f46e5)}.job-detail-root .jd-kpi-circle.blue{background:linear-gradient(135deg,#38bdf8,#2563eb)}.job-detail-root .jd-kpi-circle.green{background:linear-gradient(135deg,#34d399,#059669)}.job-detail-root .jd-kpi-circle.orange{background:linear-gradient(135deg,#fbbf24,#f97316)}.job-detail-root .jd-kpi small{color:#64748b;display:block;font-size:12px;font-weight:800}.job-detail-root .jd-kpi b{display:block;font-size:28px;font-weight:800;line-height:1;margin-top:4px}.job-detail-root .jd-kpi .up{color:#059669;font-size:13px;font-weight:700;margin-top:4px}.job-detail-root .jd-kpi .down{color:#ef4444;font-size:13px;font-weight:700;margin-top:4px}.job-detail-root .jd-overview-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1.05fr 1.05fr 1fr}.job-detail-root .jd-card{background:#fff;border:1px solid var(--jd-line);border-radius:18px;box-shadow:0 12px 28px #0f172a0f;padding:26px}.job-detail-root .jd-card h2{align-items:center;display:flex;font-size:21px;font-weight:800;gap:10px;margin:0 0 22px}.job-detail-root .jd-card-icon{background:#eef2ff;border-radius:10px;color:#4f46e5;display:grid;font-size:16px;height:34px;place-items:center;width:34px}.job-detail-root .jd-detail-row{grid-gap:20px;border-bottom:1px solid var(--jd-line);color:#334155;display:grid;font-size:14px;gap:20px;grid-template-columns:1fr 1.1fr;padding:10px 0}.job-detail-root .jd-detail-row span:first-child{color:#64748b;font-weight:700}.job-detail-root .jd-detail-row strong{align-items:center;color:#0f172a;display:flex;flex-wrap:wrap;font-weight:700;gap:8px}.job-detail-root .jd-manager-avatar{background:#e0e7ff;border-radius:50%;color:#4f46e5;display:inline-grid;font-size:11px;font-weight:800;height:28px;place-items:center;width:28px}.job-detail-root .jd-desc p{color:#52637a;font-size:14px;line-height:1.65;margin:0 0 10px}.job-detail-root .jd-check{color:#4f46e5;font-weight:800;margin-right:8px}.job-detail-root .jd-link-btn{align-items:center;background:#fff;border:1px solid #c4b5fd;border-radius:8px;color:#4f46e5;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:10px;height:38px;margin-top:16px;padding:0 14px;text-decoration:none}.job-detail-root .jd-rubric-intro{color:#64748b;font-size:14px;margin:0 0 24px}.job-detail-root .jd-rubric-row{margin-bottom:18px}.job-detail-root .jd-rubric-label{display:flex;font-size:14px;font-weight:800;justify-content:space-between;margin-bottom:8px}.job-detail-root .jd-bar{background:#e5e7eb;border-radius:99px;height:7px;overflow:hidden}.job-detail-root .jd-bar-fill{border-radius:99px;height:100%}.job-detail-root .jd-skills-card{grid-column:1/-1;margin-top:22px}.job-detail-root .jd-skill-list{display:flex;flex-wrap:wrap;gap:16px}.job-detail-root .jd-skill{background:#eef2ff;border:1px solid #ddd6fe;border-radius:8px;box-shadow:0 8px 14px #4f46e514;color:#4f46e5;font-size:13px;font-weight:800;padding:10px 16px}.job-detail-root .jd-skill.required{background:linear-gradient(135deg,#7c3aed,#6366f1);border-color:#0000;color:#fff}.job-detail-root .jd-skill span{font-size:11px;margin-left:8px;opacity:.75}.job-detail-root .jd-skill-add{background:#fff;border-style:dashed;box-shadow:none;color:#64748b}.job-detail-root .jd-tab-panel{padding-top:8px}.job-detail-root .jd-back{align-items:center;color:#64748b;display:inline-flex;font-size:14px;font-weight:700;gap:8px;margin-bottom:18px;text-decoration:none}.job-detail-root .jd-back:hover{color:#4f46e5}.job-detail-root .jd-cand-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,1fr);margin-bottom:22px}.job-detail-root .jd-cand-summary-card{background:#fff;border:1px solid var(--jd-line);border-radius:16px;box-shadow:0 10px 24px #0f172a0d;padding:18px 20px}.job-detail-root .jd-cand-summary-card small{color:#64748b;display:block;font-size:12px;font-weight:800}.job-detail-root .jd-cand-summary-card b{display:block;font-size:26px;font-weight:800;line-height:1;margin-top:6px}.job-detail-root .jd-cand-up{color:#059669;font-size:13px;font-weight:700;margin-top:4px}.job-detail-root .jd-cand-warn{color:#ea580c;font-size:13px;font-weight:700;margin-top:4px}.job-detail-root .jd-cand-toolbar{display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.job-detail-root .jd-cand-search{align-items:center;background:#fff;border:1px solid var(--jd-line);border-radius:12px;color:#64748b;display:flex;flex:1 1;font-weight:600;gap:10px;height:46px;padding:0 16px}.job-detail-root .jd-cand-search input{background:#0000;border:0;color:var(--jd-ink);flex:1 1;font:inherit;min-width:0;outline:none}.job-detail-root .jd-cand-search input::placeholder{color:#64748b}.job-detail-root .jd-cand-search-icon{flex-shrink:0;font-size:16px}.job-detail-root .jd-cand-chips{display:flex;flex-shrink:0;gap:10px}.job-detail-root .jd-cand-chip{align-items:center;background:#fff;border:1px solid var(--jd-line);border-radius:12px;color:var(--jd-ink);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;height:46px;padding:0 14px;position:relative;white-space:nowrap}.job-detail-root .jd-cand-chip select{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.job-detail-root .jd-cand-chip-caret{color:#64748b;font-size:12px}.job-detail-root .jd-cand-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.job-detail-root .jd-cand-card{background:#fff;border:1px solid var(--jd-line);border-radius:18px;box-shadow:0 12px 28px #0f172a0f;padding:22px}.job-detail-root .jd-cand-card-head{display:flex;gap:12px;justify-content:space-between}.job-detail-root .jd-cand-card-head-text{min-width:0}.job-detail-root .jd-cand-name{font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-detail-root .jd-cand-email{color:#64748b;font-size:14px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-detail-root .jd-cand-source{align-self:flex-start;background:#dbeafe;border-radius:8px;color:#2563eb;flex-shrink:0;font-size:12px;font-weight:800;padding:6px 12px;white-space:nowrap}.job-detail-root .jd-cand-fit{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:88px 1fr;margin:22px 0 16px}.job-detail-root .jd-cand-ring{background:conic-gradient(#16b981 0 0,#e2e8f0 0 100%);border-radius:50%;display:grid;flex-shrink:0;font-family:Playfair Display,Georgia,serif;font-size:23px;font-weight:800;height:82px;place-items:center;position:relative;width:82px}.job-detail-root .jd-cand-ring:before{background:#fff;border-radius:50%;content:"";height:62px;position:absolute;width:62px}.job-detail-root .jd-cand-ring span{font-size:20px;position:relative;z-index:1}.job-detail-root .jd-cand-ring-blue{background:conic-gradient(#6366f1 0 0,#e2e8f0 0 100%)}.job-detail-root .jd-cand-match-label small{color:#64748b;display:block;font-size:12px;font-weight:800;margin-bottom:4px}.job-detail-root .jd-cand-match-label b{font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:700}.job-detail-root .jd-cand-metric{margin:10px 0}.job-detail-root .jd-cand-metric-title{color:#475569;display:flex;font-size:13px;font-weight:700;justify-content:space-between;margin-bottom:6px}.job-detail-root .jd-cand-bar{background:#e5e7eb;border-radius:99px;height:8px;overflow:hidden}.job-detail-root .jd-cand-fill{background:#16b981;border-radius:99px;height:100%}.job-detail-root .jd-cand-fill-blue{background:#6366f1}.job-detail-root .jd-cand-skills-label{color:#64748b;font-size:13px;font-weight:800;margin-top:16px}.job-detail-root .jd-cand-skill-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.job-detail-root .jd-cand-skill{background:#d1fae5;border-radius:7px;color:#047857;font-size:12px;font-weight:700;padding:6px 9px}.job-detail-root .jd-cand-no-fit{border:1px dashed var(--jd-line);border-radius:12px;color:#64748b;font-size:13px;font-weight:600;margin:18px 0;padding:14px;text-align:center}.job-detail-root .jd-cand-trajectory{align-items:center;background:#f8faff;border:1px dashed #c7d2fe;border-radius:12px;color:#64748b;display:flex;font-size:13px;font-weight:700;gap:10px;justify-content:space-between;margin:18px 0 14px;padding:12px}.job-detail-root .jd-cand-trajectory-has-data{border-color:#c7d2fe;border-style:solid}.job-detail-root .jd-cand-mini-actions{display:flex;flex-shrink:0;gap:8px}.job-detail-root .jd-cand-small-btn{align-items:center;background:#fff;border:1px solid var(--jd-line);border-radius:8px;color:var(--jd-ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;height:34px;justify-content:center;padding:0 12px;text-decoration:none;white-space:nowrap}.job-detail-root .jd-cand-small-btn:disabled{cursor:not-allowed;opacity:.6}.job-detail-root .jd-cand-btn-spinner,.job-detail-root .jd-cand-traj-spinner{animation:jd-cand-spin .8s linear infinite;height:14px;width:14px}@keyframes jd-cand-spin{to{transform:rotate(1turn)}}.job-detail-root .jd-cand-footer-actions{grid-gap:10px;border-top:1px solid var(--jd-line);display:grid;gap:10px;grid-template-columns:1fr 1.25fr;padding-top:14px}.job-detail-root .jd-cand-footer-btn{align-items:center;background:#fff;border:1px solid var(--jd-line);border-radius:9px;color:var(--jd-ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;height:40px;justify-content:center;padding:0 10px;text-align:center;text-decoration:none}.job-detail-root .jd-cand-footer-primary{background:linear-gradient(135deg,#6d4cff,#4f46e5);border:0;color:#fff}.job-detail-root .jd-cand-footer-primary:disabled{cursor:not-allowed;opacity:.7}.job-detail-root .jd-cand-footer-muted{cursor:default;opacity:.55}.job-detail-root .jd-cand-empty{align-items:center;background:#fff;border:1px dashed var(--jd-line);border-radius:18px;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.job-detail-root .jd-cand-empty-icon{color:#cbd5e1;font-size:48px;margin-bottom:16px}.job-detail-root .jd-cand-empty h3{font-size:18px;font-weight:800;margin:0 0 8px}.job-detail-root .jd-cand-empty p{color:#64748b;font-size:14px;margin:0 0 16px}.job-detail-root .jd-cand-empty-btn{background:linear-gradient(135deg,#6d4cff,#4f46e5)!important;border:0!important;color:#fff!important;font-weight:800}.job-detail-root .jd-cand-empty-btn-icon{height:16px;margin-right:8px;width:16px}.job-detail-root .jd-cand-no-results{color:#64748b;font-weight:600;padding:40px 20px;text-align:center}.job-detail-root .jd-cand-link-btn{background:none;border:0;color:#4f46e5;cursor:pointer;font-size:14px;font-weight:800;margin-top:12px}@media (max-width:1250px){.job-detail-root .jd-cand-grid,.job-detail-root .jd-cand-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:1200px){.job-detail-root .jd-hero{grid-template-columns:80px 1fr}.job-detail-root .jd-actions{grid-column:1/-1;justify-content:flex-start}.job-detail-root .jd-kpi-strip{grid-template-columns:repeat(2,1fr)}.job-detail-root .jd-kpi{border-bottom:1px solid var(--jd-line);border-right:0;padding:16px}.job-detail-root .jd-match-ai-shell,.job-detail-root .jd-overview-grid{grid-template-columns:1fr}.job-detail-root .jd-match-empty-kpis{grid-template-columns:repeat(2,1fr)}.job-detail-root .jd-match-kpi-strip{grid-template-columns:repeat(3,1fr)}.job-detail-root .jd-match-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.job-detail-root .jd-cand-grid,.job-detail-root .jd-cand-summary,.job-detail-root .jd-tabs{grid-template-columns:1fr}.job-detail-root .jd-cand-toolbar{flex-direction:column}.job-detail-root .jd-cand-chips{flex-wrap:wrap}.job-detail-root .jd-match-empty-kpis,.job-detail-root .jd-match-grid,.job-detail-root .jd-match-kpi-strip{grid-template-columns:1fr}.job-detail-root .jd-match-recommend{align-items:flex-start;flex-direction:column}}.job-detail-root .jd-match-tab{padding-top:0}.job-detail-root .jd-match-apify-banner{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;color:#312e81;display:flex;font-size:14px;font-weight:600;gap:10px;margin-bottom:16px;padding:12px 16px}.job-detail-root .jd-match-apify-spinner,.job-detail-root .jd-match-btn-spinner{animation:jd-match-spin .8s linear infinite;flex-shrink:0;height:16px;width:16px}@keyframes jd-match-spin{to{transform:rotate(1turn)}}.job-detail-root .jd-match-empty-kpis{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin:24px 0}.job-detail-root .jd-match-empty-kpi{background:#fff;border:1px solid var(--jd-line);border-radius:16px;box-shadow:0 10px 24px #0f172a0d;padding:18px}.job-detail-root .jd-match-empty-kpi small{color:#64748b;display:block;font-size:12px;font-weight:800}.job-detail-root .jd-match-empty-kpi b{color:#0f172a;display:block;font-size:26px;font-weight:800;margin-top:6px}.job-detail-root .jd-match-empty-kpi b.green{color:#059669}.job-detail-root .jd-match-empty-kpi b.purple{color:#4f46e5}.job-detail-root .jd-match-empty-kpi b.orange{color:#ea580c}.job-detail-root .jd-match-ai-shell{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 340px}.job-detail-root .jd-match-empty-card{align-items:center;background:radial-gradient(circle at 50% 34%,#6d4cff1a,#0000 28%),linear-gradient(180deg,#fff,#fbfdff);border:1px dashed #cbd5e1;border-radius:22px;box-shadow:0 18px 36px #0f172a0f;display:flex;justify-content:center;min-height:410px;overflow:hidden;position:relative;text-align:center}.job-detail-root .jd-match-empty-card:before{background-image:linear-gradient(#eef2ff 1px,#0000 0),linear-gradient(90deg,#eef2ff 1px,#0000 0);background-size:42px 42px;content:"";inset:0;opacity:.22;pointer-events:none;position:absolute}.job-detail-root .jd-match-empty-inner{max-width:620px;padding:30px;position:relative}.job-detail-root .jd-match-target{background:#f1f5f9;border:6px solid #cbd5e1;border-radius:50%;color:#94a3b8;display:grid;font-size:32px;height:74px;margin:0 auto 18px;place-items:center;width:74px}.job-detail-root .jd-match-empty-inner h2{font-size:24px;font-weight:800;margin:0}.job-detail-root .jd-match-empty-inner p{color:#64748b;font-size:18px;line-height:1.5;margin:12px 0 22px}.job-detail-root .jd-match-cta{align-items:center;background:linear-gradient(135deg,#6d4cff,#4f46e5);border:0;border-radius:10px;box-shadow:0 14px 26px #4f46e540;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:800;gap:8px;height:48px;justify-content:center;padding:0 24px;white-space:nowrap}.job-detail-root .jd-match-cta:disabled{cursor:not-allowed;opacity:.65}.job-detail-root .jd-match-side-panel{display:flex;flex-direction:column;gap:16px}.job-detail-root .jd-match-panel{background:#fff;border:1px solid var(--jd-line);border-radius:18px;box-shadow:0 12px 28px #0f172a0f;padding:20px}.job-detail-root .jd-match-panel h3{font-size:18px;font-weight:800;margin:0 0 10px}.job-detail-root .jd-match-panel p{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 8px}.job-detail-root .jd-match-panel p:last-child{margin-bottom:0}.job-detail-root .jd-match-panel-config p{margin-top:0}.job-detail-root .jd-match-panel-config p+p{margin-top:4px}.job-detail-root .jd-match-steps{display:flex;flex-direction:column;gap:12px;margin-top:14px}.job-detail-root .jd-match-step{align-items:flex-start;display:flex;font-size:14px;gap:12px;line-height:1.45}.job-detail-root .jd-match-step b{color:#0f172a;font-weight:800}.job-detail-root .jd-match-step span{color:#64748b}.job-detail-root .jd-match-num{background:#eef2ff;border-radius:9px;color:#4f46e5;display:grid;flex:0 0 auto;font-size:13px;font-weight:900;height:28px;place-items:center;width:28px}.job-detail-root .jd-match-recommend{align-items:center;background:linear-gradient(135deg,#eef2ff,#f8fafc);border:1px solid #c7d2fe;border-radius:18px;display:flex;gap:18px;justify-content:space-between;margin-top:22px;padding:22px}.job-detail-root .jd-match-recommend h3{font-size:18px;font-weight:800;margin:0 0 6px}.job-detail-root .jd-match-recommend p{color:#64748b;font-size:14px;line-height:1.5;margin:0}.job-detail-root .jd-match-banner{align-items:center;background:#fff;border:1px solid #c7d2fe;border-radius:14px;box-shadow:0 8px 24px #4f46e514;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding:14px 18px}.job-detail-root .jd-match-banner-left{align-items:center;display:flex;font-size:14px;font-weight:700;gap:12px}.job-detail-root .jd-match-af{background:#eef2ff;border-radius:50%;color:#4f46e5;display:grid;flex-shrink:0;font-size:12px;font-weight:900;height:30px;place-items:center;width:30px}.job-detail-root .jd-match-banner-muted{color:#64748b}.job-detail-root .jd-match-sort{align-items:center;color:#64748b;display:flex;font-size:14px;font-weight:700;gap:18px}.job-detail-root .jd-match-view-toggle{background:#f8fafc;border:1px solid var(--jd-line);border-radius:10px;display:flex;gap:6px;padding:6px}.job-detail-root .jd-match-toggle{background:#0000;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:grid;font-size:14px;height:30px;place-items:center;width:34px}.job-detail-root .jd-match-toggle.active{background:#eef2ff;color:#4f46e5}.job-detail-root .jd-match-kpi-strip{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,1fr);margin-bottom:18px}.job-detail-root .jd-match-kpi{align-items:center;background:#fff;border:1px solid var(--jd-line);border-radius:16px;box-shadow:0 10px 24px #0f172a0d;display:flex;gap:14px;padding:18px 16px}.job-detail-root .jd-match-icon{border-radius:50%;box-shadow:0 14px 24px #0f172a26;color:#fff;display:grid;flex-shrink:0;font-size:24px;height:58px;place-items:center;width:58px}.job-detail-root .jd-match-icon.purple{background:linear-gradient(135deg,#8b5cf6,#4f46e5)}.job-detail-root .jd-match-icon.green{background:linear-gradient(135deg,#34d399,#059669)}.job-detail-root .jd-match-icon.orange{background:linear-gradient(135deg,#fbbf24,#f97316)}.job-detail-root .jd-match-icon.blue{background:linear-gradient(135deg,#38bdf8,#2563eb)}.job-detail-root .jd-match-icon.red{background:linear-gradient(135deg,#fb7185,#ef4444)}.job-detail-root .jd-match-kpi small{color:#64748b;display:block;font-size:11px;font-weight:800;line-height:1.3}.job-detail-root .jd-match-kpi b{display:block;font-size:28px;font-weight:800;line-height:1;margin:2px 0}.job-detail-root .jd-match-sort-label{align-items:center;display:inline-flex;gap:2px}.job-detail-root .jd-match-sort-chevron{font-size:14px;line-height:1;margin-left:2px}.job-detail-root .jd-match-photo-placeholder{font-size:30px;line-height:1}.job-detail-root .jd-match-kpi span:not([class*=-t]){color:#64748b}.job-detail-root .jd-match-kpi span{font-size:12px;font-weight:800}.job-detail-root .green-t{color:#059669}.job-detail-root .red-t{color:#ef4444}.job-detail-root .blue-t{color:#2563eb}.job-detail-root .orange-t{color:#ea580c}.job-detail-root .jd-match-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.job-detail-root .jd-match-grid.list{grid-template-columns:1fr}.job-detail-root .jd-match-card{background:#fff;border:1px solid var(--jd-line);border-radius:18px;box-shadow:0 12px 28px #0f172a12;padding:22px}.job-detail-root .jd-match-candidate-top{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:64px 1fr auto}.job-detail-root .jd-match-photo{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:50%;color:#64748b;display:grid;font-size:22px;font-weight:800;height:58px;overflow:hidden;place-items:center;width:58px}.job-detail-root .jd-match-photo img{height:100%;object-fit:cover;width:100%}.job-detail-root .jd-match-name{font-size:20px;font-weight:900;line-height:1.25}.job-detail-root .jd-match-tag{border-radius:8px;display:inline-flex;font-size:12px;font-weight:900;margin-left:8px;padding:6px 10px;vertical-align:middle;white-space:nowrap}.job-detail-root .jd-match-tag.green{background:#d1fae5;color:#047857}.job-detail-root .jd-match-tag.yellow{background:#fef3c7;color:#92400e}.job-detail-root .jd-match-tag.red{background:#fee2e2;color:#dc2626}.job-detail-root .jd-match-tag.blue{background:#dbeafe;color:#2563eb}.job-detail-root .jd-match-candidate-top>.jd-match-tag{margin-left:0}.job-detail-root .jd-match-role{color:#64748b;font-size:14px;margin-top:4px;max-width:310px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-detail-root .jd-match-loc{color:#475569;font-size:13px;margin-top:5px}.job-detail-root .jd-match-block{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:100px 1fr;margin:22px 0 18px}.job-detail-root .jd-match-ring{border-radius:50%;display:grid;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:800;height:86px;place-items:center;position:relative;width:86px}.job-detail-root .jd-match-ring:before{background:#fff;border-radius:50%;content:"";height:66px;position:absolute;width:66px}.job-detail-root .jd-match-ring span{position:relative}.job-detail-root .jd-match-title-block small{color:#64748b;display:block;font-size:12px;font-weight:800}.job-detail-root .jd-match-title-block b{font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:700}.job-detail-root .jd-match-title-block p{font-size:13px;font-weight:800;margin:6px 0 0}.job-detail-root .jd-match-insight{background:#f8fafc;border:1px solid var(--jd-line);border-radius:12px;margin-bottom:18px;padding:14px}.job-detail-root .jd-match-insight b{display:block;font-size:14px;margin-bottom:10px}.job-detail-root .jd-match-insight-row{align-items:center;color:#334155;display:flex;font-size:13px;font-weight:700;gap:8px;margin:8px 0}.job-detail-root .jd-match-dot{border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:11px;height:18px;place-items:center;width:18px}.job-detail-root .jd-match-dot.green{background:#10b981}.job-detail-root .jd-match-dot.orange{background:#f59e0b}.job-detail-root .jd-match-dot.red{background:#ef4444}.job-detail-root .jd-match-metric{margin:10px 0}.job-detail-root .jd-match-metric-title{color:#475569;display:flex;font-size:13px;font-weight:800;justify-content:space-between;margin-bottom:6px}.job-detail-root .jd-match-bar{background:#e5e7eb;border-radius:99px;height:7px;overflow:hidden}.job-detail-root .jd-match-fill{background:#16b981;border-radius:99px;height:100%}.job-detail-root .jd-match-fill.orange{background:#f59e0b}.job-detail-root .jd-match-fill.red{background:#ef4444}.job-detail-root .jd-match-skills-label{color:#64748b;font-size:13px;font-weight:900;margin-top:16px}.job-detail-root .jd-match-skill-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.job-detail-root .jd-match-skill{background:#d1fae5;border-radius:7px;color:#047857;font-size:12px;font-weight:800;padding:6px 9px}.job-detail-root .jd-match-skill.red{background:#fee2e2;color:#dc2626}.job-detail-root .jd-match-skill.more{background:#eef2ff;color:#4f46e5}.job-detail-root .jd-match-footer{grid-gap:10px;border-top:1px solid var(--jd-line);display:grid;gap:10px;grid-template-columns:1fr 1.55fr 42px;margin-top:16px;padding-top:14px}.job-detail-root .jd-match-footer a{color:inherit;display:block;text-decoration:none}.job-detail-root .jd-match-footer button{background:#fff;border:1px solid var(--jd-line);border-radius:9px;color:#334155;cursor:pointer;font-size:13px;font-weight:900;height:40px;width:100%}.job-detail-root .jd-match-footer button.primary{background:linear-gradient(135deg,#6d4cff,#4f46e5);border:0;color:#fff}.job-detail-root .jd-match-footer button.bookmarked{color:#ef4444}@media (max-width:1350px){.job-detail-root .jd-match-grid{grid-template-columns:repeat(2,1fr)}}.candidate-detail-root{--cd-ink:#0f172a;--cd-muted:#64748b;--cd-line:#e2e8f0;--cd-purple:#5b4cf6;color:var(--cd-ink);font-family:Inter,system-ui,sans-serif;min-height:100%}.candidate-detail-root .cd-back{align-items:center;color:#64748b;display:inline-flex;font-size:14px;font-weight:700;gap:8px;margin-bottom:18px;text-decoration:none}.candidate-detail-root .cd-back:hover{color:#4f46e5}.candidate-detail-root .cd-hero{grid-gap:20px;align-items:center;background:linear-gradient(135deg,#eef2ff,#fff 55%,#f0fdfa);border:1px solid #dbe4ff;border-radius:24px;box-shadow:0 18px 40px #4f46e514;display:grid;gap:20px;grid-template-columns:86px 1fr auto;margin-bottom:18px;padding:26px}.candidate-detail-root .cd-candidate-avatar{background:linear-gradient(135deg,#8b5cf6,#4f46e5);border-radius:22px;color:#fff;display:grid;flex-shrink:0;font-size:34px;font-weight:900;height:76px;place-items:center;width:76px}.candidate-detail-root .cd-hero h1{font-family:Playfair Display,Georgia,serif;font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.candidate-detail-root .cd-badge{border-radius:9px;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:900;margin-left:10px;padding:6px 12px;vertical-align:middle}.candidate-detail-root .cd-badge-inhouse{background:#d1fae5;color:#047857}.candidate-detail-root .cd-badge-linkedin{background:#dbeafe;color:#1d4ed8}.candidate-detail-root .cd-badge-default{background:#f1f5f9;color:#475569}.candidate-detail-root .cd-badge-purple{background:#ecebff;color:#5746e5}.candidate-detail-root .cd-badge-amber{background:#fff7df;color:#9a6700}.candidate-detail-root .cd-badge-green{background:#dcfcef;color:#047857}.candidate-detail-root .cd-subtitle{color:#4f46e5;font-size:15px;font-weight:800;margin-top:8px}.candidate-detail-root .cd-meta{color:#475569;display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:18px;margin-top:14px}.candidate-detail-root .cd-meta span{align-items:center;display:inline-flex;gap:7px}.candidate-detail-root .cd-actions{align-self:start;display:flex;flex-wrap:wrap;gap:12px}.candidate-detail-root .cd-action{align-items:center;background:#fff;border:1px solid var(--cd-line);border-radius:10px;box-shadow:0 8px 18px #0f172a0f;color:#334155;cursor:pointer;display:inline-flex;font-size:14px;font-weight:900;gap:10px;height:44px;padding:0 18px;text-decoration:none;white-space:nowrap}.candidate-detail-root .cd-action-primary{background:linear-gradient(135deg,#6d4cff,#4f46e5);border:0;color:#fff}.candidate-detail-root .cd-action-soft{background:#ecebff;border-color:#dedbff;color:#5547e8}.candidate-detail-root .cd-tabs{grid-gap:10px;background:#edf2f7;border-radius:16px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);margin:0 0 22px;padding:6px}.candidate-detail-root .cd-tab{background:#0000;border:0;border-radius:12px;color:#64748b;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:13px;text-align:center}.candidate-detail-root .cd-tab.active{background:#fff;border:2px solid #6d4cff;box-shadow:0 5px 14px #0f172a0f;color:#111827}.candidate-detail-root .cd-tab b{margin-left:4px}.candidate-detail-root .cd-kpi-strip{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr);margin-bottom:22px}.candidate-detail-root .cd-kpi{align-items:center;background:#fff;border:1px solid var(--cd-line);border-radius:18px;box-shadow:0 12px 28px #0f172a0d;display:flex;gap:14px;padding:18px}.candidate-detail-root .cd-kpi-icon{border-radius:14px;box-shadow:0 12px 22px #0f172a1f;color:#fff;display:grid;flex-shrink:0;font-size:22px;height:48px;place-items:center;width:48px}.candidate-detail-root .cd-kpi-icon.purple{background:linear-gradient(135deg,#8b5cf6,#4f46e5)}.candidate-detail-root .cd-kpi-icon.blue{background:linear-gradient(135deg,#38bdf8,#2563eb)}.candidate-detail-root .cd-kpi-icon.green{background:linear-gradient(135deg,#34d399,#059669)}.candidate-detail-root .cd-kpi-icon.orange{background:linear-gradient(135deg,#fbbf24,#f97316)}.candidate-detail-root .cd-kpi small{color:#64748b;display:block;font-size:12px;font-weight:900}.candidate-detail-root .cd-kpi b{display:block;font-size:24px;font-weight:800;line-height:1;margin-top:4px}.candidate-detail-root .cd-overview-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1.35fr .65fr;margin-bottom:22px}.candidate-detail-root .cd-card{background:#fff;border:1px solid var(--cd-line);border-radius:20px;box-shadow:0 12px 28px #0f172a0f;padding:26px}.candidate-detail-root .cd-card-spaced{margin-top:22px}.candidate-detail-root .cd-card h2{align-items:center;display:flex;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:700;gap:10px;margin:0 0 20px}.candidate-detail-root .cd-section-gap{margin-top:26px}.candidate-detail-root .cd-card-icon{background:#eef2ff;border-radius:12px;color:#4f46e5;display:grid;flex-shrink:0;font-size:16px;height:36px;place-items:center;width:36px}.candidate-detail-root .cd-profile-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.candidate-detail-root .cd-detail{background:#fbfdff;border:1px solid #eef2f7;border-radius:14px;padding:16px}.candidate-detail-root .cd-detail small{color:#64748b;display:block;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.candidate-detail-root .cd-detail b{color:#0f172a;display:block;font-size:15px;font-weight:800;line-height:1.35;margin-top:7px}.candidate-detail-root .cd-skills{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.candidate-detail-root .cd-skill{background:#fff;border:1px solid #dbe4ee;border-radius:10px;box-shadow:0 4px 10px #0f172a08;color:#334155;font-size:13px;font-weight:800;padding:9px 12px}.candidate-detail-root .cd-skill.strong{background:#d1fae5;border-color:#a7f3d0;color:#047857}.candidate-detail-root .cd-skill.core{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5}.candidate-detail-root .cd-ai-panel{background:linear-gradient(135deg,#f7f4ff,#fff);border-color:#ddd6fe}.candidate-detail-root .cd-stats{display:flex;flex-direction:column;gap:0}.candidate-detail-root .cd-stat-row{border-bottom:1px solid var(--cd-line);display:flex;font-size:14px;font-weight:800;justify-content:space-between;padding:13px 0}.candidate-detail-root .cd-stat-row span{color:#64748b}.candidate-detail-root .cd-stat-row:last-child{border-bottom:0}.candidate-detail-root .cd-recommendation{background:#fff;border:1px solid #c7d2fe;border-radius:15px;margin-top:14px;padding:16px}.candidate-detail-root .cd-recommendation b{color:#4f46e5;font-size:14px}.candidate-detail-root .cd-recommendation p{color:#64748b;font-size:14px;font-weight:500;line-height:1.5;margin:8px 0 0}.candidate-detail-root .cd-education{display:flex;flex-direction:column;gap:14px}.candidate-detail-root .cd-edu{grid-gap:14px;align-items:center;background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;display:grid;gap:14px;grid-template-columns:48px 1fr auto;padding:18px}.candidate-detail-root .cd-edu-icon{background:#eef2ff;border-radius:12px;color:#4f46e5;display:grid;font-size:20px;height:42px;place-items:center;width:42px}.candidate-detail-root .cd-edu b{color:#0f172a;display:block;font-weight:800}.candidate-detail-root .cd-edu p{color:#64748b;font-size:14px;line-height:1.45;margin:4px 0 0}.candidate-detail-root .cd-year{background:#eef2ff;border-radius:8px;color:#4f46e5;font-size:13px;font-weight:900;padding:6px 10px;white-space:nowrap}.candidate-detail-root .cd-timeline{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr}.candidate-detail-root .cd-timeline-item{border-left:3px solid #c7d2fe;margin-left:8px;padding-bottom:18px;padding-left:28px;position:relative}.candidate-detail-root .cd-timeline-item:before{background:#4f46e5;border:4px solid #eef2ff;border-radius:50%;content:"";height:17px;left:-10px;position:absolute;top:0;width:17px}.candidate-detail-root .cd-timeline-item h3{color:#0f172a;font-size:17px;font-weight:800;margin:0}.candidate-detail-root .cd-timeline-item p{color:#64748b;font-size:14px;line-height:1.5;margin:6px 0 0}.candidate-detail-root .cd-tab-panel{padding-top:0}@media (max-width:1250px){.candidate-detail-root .cd-hero{grid-template-columns:78px 1fr}.candidate-detail-root .cd-actions{grid-column:1/-1}.candidate-detail-root .cd-kpi-strip{grid-template-columns:repeat(2,1fr)}.candidate-detail-root .cd-overview-grid,.candidate-detail-root .cd-timeline{grid-template-columns:1fr}.candidate-detail-root .cd-tabs{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.candidate-detail-root .cd-tabs{grid-template-columns:1fr}.candidate-detail-root .cd-hero h1{font-size:26px}.candidate-detail-root .cd-kpi-strip,.candidate-detail-root .cd-profile-grid{grid-template-columns:1fr}.candidate-detail-root .cd-badge{display:inline-flex;margin-left:0;margin-top:8px}}.candidate-detail-root .cda-applications-list{display:flex;flex-direction:column;gap:22px}.candidate-detail-root .cda-application-card{background:#fff;border:1px solid var(--cd-line);border-radius:22px;box-shadow:0 16px 36px #0f172a12;padding:24px}.candidate-detail-root .cda-app-header{grid-gap:16px;align-items:center;border-bottom:1px solid var(--cd-line);display:grid;gap:16px;grid-template-columns:58px 1fr auto;margin-bottom:20px;padding-bottom:20px}.candidate-detail-root .cda-job-icon{background:#eef2ff;border-radius:14px;color:#4f46e5;display:grid;flex-shrink:0;font-size:25px;height:56px;place-items:center;width:56px}.candidate-detail-root .cda-job-title{color:#0f172a;display:inline-block;font-size:21px;font-weight:900;text-decoration:none}.candidate-detail-root .cda-job-title:hover{color:#4f46e5}.candidate-detail-root .cda-app-header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:9px}.candidate-detail-root .cda-stage-badge{background:#dbeafe;border-radius:8px;color:#2563eb;display:inline-flex;font-size:12px;font-weight:900;padding:6px 12px}.candidate-detail-root .cda-updated{color:#64748b;font-size:13px;font-weight:700}.candidate-detail-root .cda-score-chip{align-items:center;display:flex;gap:14px}.candidate-detail-root .cda-score-chip p{color:#64748b;font-size:13px;font-weight:800;margin:0}.candidate-detail-root .cda-score-chip b{display:block;font-size:13px;margin-top:4px}.candidate-detail-root .cda-good{color:#059669}.candidate-detail-root .cda-bad{color:#dc2626}.candidate-detail-root .cda-bad-text{color:#dc2626!important}.candidate-detail-root .cda-ring{border-radius:50%;display:grid;flex-shrink:0;height:96px;place-items:center;position:relative;width:96px}.candidate-detail-root .cda-ring:before{background:#fff;border-radius:50%;content:"";height:72px;position:absolute;width:72px}.candidate-detail-root .cda-ring span{color:#0f172a;font-family:Playfair Display,Georgia,serif;font-size:23px;font-weight:800;position:relative}.candidate-detail-root .cda-ring-sm{height:74px;width:74px}.candidate-detail-root .cda-ring-sm:before{height:56px;width:56px}.candidate-detail-root .cda-ring-sm span{font-size:22px}.candidate-detail-root .cda-main-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 360px}.candidate-detail-root .cda-fit-summary{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:96px 1fr;margin-bottom:22px}.candidate-detail-root .cda-match small{color:#64748b;font-size:13px;font-weight:900}.candidate-detail-root .cda-match b{display:block;font-family:Playfair Display,Georgia,serif;font-size:23px;font-weight:800;margin-top:4px}.candidate-detail-root .cda-metric{margin:12px 0}.candidate-detail-root .cda-metric-title{color:#475569;display:flex;font-size:13px;font-weight:900;justify-content:space-between;margin-bottom:7px}.candidate-detail-root .cda-bar{background:#e5e7eb;border-radius:99px;height:8px;overflow:hidden}.candidate-detail-root .cda-fill{border-radius:99px;height:100%}.candidate-detail-root .cda-fill-green{background:#16b981}.candidate-detail-root .cda-fill-orange{background:#f59e0b}.candidate-detail-root .cda-fill-red{background:#ef4444}.candidate-detail-root .cda-skills-label{color:#64748b;font-size:13px;font-weight:900;margin-top:18px}.candidate-detail-root .cda-skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.candidate-detail-root .cda-skill{background:#d1fae5;border-radius:7px;color:#047857;font-size:12px;font-weight:900;padding:7px 10px}.candidate-detail-root .cda-no-fit{border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;font-weight:700;margin-bottom:22px;padding:16px}.candidate-detail-root .cda-timeline{border-top:1px solid var(--cd-line);margin-top:22px;padding-top:22px}.candidate-detail-root .cda-timeline h3{font-size:18px;font-weight:800;margin:0 0 16px}.candidate-detail-root .cda-timeline-loading{color:#64748b;font-size:14px;margin:0}.candidate-detail-root .cda-timeline-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:24px 1fr auto;padding:0 0 18px}.candidate-detail-root .cda-dot{background:#6366f1;border-radius:50%;box-shadow:0 0 0 5px #eef2ff;height:14px;margin-top:4px;width:14px}.candidate-detail-root .cda-timeline-row b{color:#0f172a;display:block;font-weight:900}.candidate-detail-root .cda-timeline-row span{color:#64748b;display:block;font-size:13px;margin-top:2px}.candidate-detail-root .cda-time-pill{align-self:start;background:#f1f5f9;border-radius:8px;color:#64748b;font-size:12px;font-weight:900;padding:6px 10px;white-space:nowrap}.candidate-detail-root .cda-side-card{background:#fbfdff;border:1px solid #eef2f7;border-radius:18px;height:-webkit-fit-content;height:fit-content;padding:20px}.candidate-detail-root .cda-side-card h3{font-size:18px;font-weight:800;margin:0 0 14px}.candidate-detail-root .cda-side-row{border-bottom:1px solid var(--cd-line);display:flex;font-size:14px;font-weight:800;gap:12px;justify-content:space-between;padding:12px 0}.candidate-detail-root .cda-side-row span{color:#64748b;flex-shrink:0}.candidate-detail-root .cda-side-row:last-of-type{border-bottom:0}.candidate-detail-root .cda-sla-good{color:#059669}.candidate-detail-root .cda-sla-warn{color:#d97706}.candidate-detail-root .cda-sla-bad{color:#dc2626}.candidate-detail-root .cda-recommend{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin-top:18px;padding:14px}.candidate-detail-root .cda-recommend b{color:#9a3412;font-size:14px}.candidate-detail-root .cda-recommend p{color:#64748b;font-size:14px;line-height:1.5;margin:8px 0 0}.candidate-detail-root .cda-next-actions{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:22px}.candidate-detail-root .cda-next{background:#fff;border:1px solid var(--cd-line);border-radius:16px;box-shadow:0 10px 22px #0f172a0a;padding:18px}.candidate-detail-root .cda-next b{color:#0f172a;display:block;font-weight:900;margin-bottom:8px}.candidate-detail-root .cda-next p{color:#64748b;font-size:14px;line-height:1.5;margin:0}.candidate-detail-root .cda-advance-row{display:flex;justify-content:flex-end;margin-top:18px}.candidate-detail-root .cda-advance-btn{align-items:center;background:linear-gradient(135deg,#6d4cff,#4f46e5);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;height:42px;padding:0 18px}.candidate-detail-root .cda-advance-btn:disabled{cursor:not-allowed;opacity:.6}.candidate-detail-root .cda-advance-spinner{animation:cda-spin .8s linear infinite;height:16px;width:16px}@keyframes cda-spin{to{transform:rotate(1turn)}}.candidate-detail-root .cda-empty{background:#fff;border:1px dashed var(--cd-line);border-radius:22px;box-shadow:0 12px 28px #0f172a0d;padding:48px 24px;text-align:center}.candidate-detail-root .cda-empty-icon{font-size:42px;margin-bottom:12px;opacity:.35}.candidate-detail-root .cda-empty h3{font-size:20px;font-weight:800;margin:0 0 8px}.candidate-detail-root .cda-empty p{color:#64748b;margin:0}@media (max-width:1250px){.candidate-detail-root .cda-main-grid,.candidate-detail-root .cda-next-actions{grid-template-columns:1fr}}@media (max-width:800px){.candidate-detail-root .cda-app-header{grid-template-columns:1fr}.candidate-detail-root .cda-score-chip{justify-self:start}.candidate-detail-root .cda-fit-summary{grid-template-columns:74px 1fr}}.candidate-detail-root .cde-tab{padding-top:4px}.candidate-detail-root .cde-hidden-input{display:none}.candidate-detail-root .cde-section-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin:4px 0 18px}.candidate-detail-root .cde-section-head h3{font-size:22px;font-weight:800;letter-spacing:-.03em;margin:0}.candidate-detail-root .cde-section-head p{color:#64748b;font-size:14px;line-height:1.5;margin:6px 0 0}.candidate-detail-root .cde-toolbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.candidate-detail-root .cde-btn{align-items:center;border:1px solid #0000;border-radius:13px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:800;gap:8px;height:42px;padding:0 16px;white-space:nowrap}.candidate-detail-root .cde-btn svg{stroke:currentColor;fill:none;stroke-width:2;height:17px;width:17px}.candidate-detail-root .cde-btn-primary{background:linear-gradient(135deg,#6d5dfc,#5243d9);box-shadow:0 12px 24px #6d5dfc40;color:#fff}.candidate-detail-root .cde-btn-ghost{background:#fff;border-color:#e3e8f2;color:#0f172a}.candidate-detail-root .cde-btn:disabled{cursor:not-allowed;opacity:.65}.candidate-detail-root .cde-btn-spinner{animation:cda-spin .8s linear infinite;height:17px;width:17px}.candidate-detail-root .cde-metric-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(150px,1fr));margin-bottom:18px}.candidate-detail-root .cde-metric-card{background:#ffffffe0;border:1px solid #e3e8f2;border-radius:18px;box-shadow:0 8px 24px #0f172a0f;overflow:hidden;padding:16px;position:relative}.candidate-detail-root .cde-metric-card:after{background:#6d5dfc0f;border-radius:50%;bottom:-42px;content:"";height:90px;position:absolute;right:-36px;width:90px}.candidate-detail-root .cde-metric-label{color:#7c8aa5;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.candidate-detail-root .cde-metric-value{color:#111827;font-size:24px;font-weight:950;letter-spacing:-.04em}.candidate-detail-root .cde-metric-note{color:#64748b;font-size:12px;margin-top:5px}.candidate-detail-root .cde-metric-note.good{color:#047857}.candidate-detail-root .cde-metric-note.warn{color:#a16207}.candidate-detail-root .cde-metric-note.info{color:#1d4ed8}.candidate-detail-root .cde-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.58fr) 420px}.candidate-detail-root .cde-panel{background:#ffffffeb;border:1px solid #e3e8f2;border-radius:20px;box-shadow:0 8px 24px #0f172a0f}.candidate-detail-root .cde-panel-header{align-items:center;border-bottom:1px solid #e3e8f2;display:flex;gap:12px;justify-content:space-between;padding:18px 20px}.candidate-detail-root .cde-panel-header-flush{border-bottom:0;padding:0 0 14px}.candidate-detail-root .cde-panel-header h4{font-size:16px;font-weight:800;letter-spacing:-.02em;margin:0}.candidate-detail-root .cde-panel-header span{color:#64748b;font-size:13px}.candidate-detail-root .cde-chip{align-items:center;border:0;border-radius:999px;cursor:default;display:inline-flex;font-family:inherit;font-size:12px;font-weight:800;gap:7px;height:28px;padding:0 12px;white-space:nowrap}.candidate-detail-root button.cde-chip{cursor:pointer}.candidate-detail-root .cde-chip-blue{background:#eaf1ff;color:#1d4ed8}.candidate-detail-root .cde-chip-amber{background:#fff7df;color:#9a6700;margin-left:8px}.candidate-detail-root .cde-timeline{padding:20px;position:relative}.candidate-detail-root .cde-timeline:before{background:linear-gradient(180deg,#6d5dfc,#cbd5e1);bottom:26px;content:"";left:43px;position:absolute;top:26px;width:2px}.candidate-detail-root .cde-exp-card{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e3e8f2;border-radius:20px;box-shadow:0 8px 20px #0f172a0a;margin-bottom:16px;margin-left:46px;overflow:hidden;position:relative}.candidate-detail-root .cde-exp-card:last-child{margin-bottom:0}.candidate-detail-root .cde-dot{background:#fff;border:5px solid #6d5dfc;border-radius:50%;box-shadow:0 0 0 5px #ecebff;height:18px;left:-34px;position:absolute;top:22px;width:18px;z-index:2}.candidate-detail-root .cde-dot.warn{border-color:#f59e0b;box-shadow:0 0 0 5px #fff7df}.candidate-detail-root .cde-exp-top{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding:20px 20px 14px}.candidate-detail-root .cde-role h5{font-size:18px;font-weight:800;letter-spacing:-.02em;margin:0}.candidate-detail-root .cde-company{color:#334155;font-size:15px;font-weight:700;margin-top:5px}.candidate-detail-root .cde-subtext{color:#64748b;font-size:13px;line-height:1.45;margin-top:6px}.candidate-detail-root .cde-duration-pill{align-items:center;background:#f1f5ff;border-radius:999px;color:#3658c9;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:850;gap:6px;height:32px;padding:0 12px;white-space:nowrap}.candidate-detail-root .cde-exp-body{padding:0 20px 18px}.candidate-detail-root .cde-bullet-summary{grid-gap:9px;color:#41536f;display:grid;font-size:14px;gap:9px;line-height:1.5;list-style:none;margin:0;padding:0}.candidate-detail-root .cde-bullet-summary li{padding-left:20px;position:relative}.candidate-detail-root .cde-bullet-summary li:before{background:#6d5dfc;border-radius:50%;content:"";height:7px;left:0;position:absolute;top:.65em;width:7px}.candidate-detail-root .cde-exp-footer{align-items:center;background:#fcfdff;border-top:1px solid #edf1f7;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:14px 20px}.candidate-detail-root .cde-skills{display:flex;flex-wrap:wrap;gap:8px}.candidate-detail-root .cde-skill{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:12px;font-weight:800;padding:6px 10px}.candidate-detail-root .cde-skill-muted{opacity:.75}.candidate-detail-root .cde-quality{align-items:center;color:#047857;display:flex;font-size:12px;font-weight:850;gap:8px}.candidate-detail-root .cde-quality.warn{color:#a16207}.candidate-detail-root .cde-quality svg{stroke:currentColor;fill:none;stroke-width:2;height:15px;width:15px}.candidate-detail-root .cde-side-stack{grid-gap:18px;display:grid;gap:18px}.candidate-detail-root .cde-ai-card{padding:20px}.candidate-detail-root .cde-ai-card h4{font-size:16px;font-weight:800;margin:0 0 8px}.candidate-detail-root .cde-ai-card p{color:#52637d;font-size:14px;line-height:1.55;margin:0}.candidate-detail-root .cde-score-ring{align-items:center;background:linear-gradient(135deg,#f7f7ff,#eef6ff);border:1px solid #e5eaff;border-radius:18px;display:flex;gap:16px;margin:18px 0;padding:16px}.candidate-detail-root .cde-ring{border-radius:50%;display:grid;flex:0 0 auto;height:76px;place-items:center;position:relative;width:76px}.candidate-detail-root .cde-ring:before{background:#fff;border-radius:50%;content:"";height:58px;position:absolute;width:58px}.candidate-detail-root .cde-ring span{color:#1f2a44;font-size:18px;font-weight:950;position:relative}.candidate-detail-root .cde-ring-copy strong{display:block;font-size:14px;margin-bottom:4px}.candidate-detail-root .cde-ring-copy small{color:#64748b;display:block;line-height:1.4}.candidate-detail-root .cde-insight-list{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.candidate-detail-root .cde-insight{align-items:flex-start;background:#fff;border:1px solid #e7edf7;border-radius:16px;display:flex;gap:11px;padding:12px}.candidate-detail-root .cde-insight-icon{background:#ecebff;border-radius:10px;color:#6d5dfc;display:grid;flex:0 0 auto;height:30px;place-items:center;width:30px}.candidate-detail-root .cde-insight-icon svg{stroke:currentColor;fill:none;stroke-width:2;height:16px;width:16px}.candidate-detail-root .cde-insight strong{display:block;font-size:13px}.candidate-detail-root .cde-insight span{color:#64748b;display:block;font-size:12.5px;line-height:1.4;margin-top:2px}.candidate-detail-root .cde-progress-map{padding:20px}.candidate-detail-root .cde-map-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:86px 1fr 54px;margin-top:12px}.candidate-detail-root .cde-map-row span{color:#475569;font-size:12px;font-weight:800}.candidate-detail-root .cde-bar{background:#edf2f7;border-radius:999px;height:10px;overflow:hidden}.candidate-detail-root .cde-bar i{background:linear-gradient(90deg,#6d5dfc,#38bdf8);border-radius:999px;display:block;height:100%}.candidate-detail-root .cde-map-row b{color:#0f172a;font-size:12px;text-align:right}.candidate-detail-root .cde-bottom-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:18px}.candidate-detail-root .cde-mini-panel{padding:18px}.candidate-detail-root .cde-mini-panel h4{font-size:15px;font-weight:800;margin:0 0 12px}.candidate-detail-root .cde-review-table{border-collapse:collapse;font-size:13px;width:100%}.candidate-detail-root .cde-review-table th{border-bottom:1px solid #e3e8f2;color:#64748b;font-size:12px;letter-spacing:.06em;padding:10px;text-align:left;text-transform:uppercase}.candidate-detail-root .cde-review-table td{border-bottom:1px solid #eef2f7;color:#334155;padding:12px 10px}.candidate-detail-root .cde-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:850;padding:5px 9px}.candidate-detail-root .cde-status.clean{background:#dcfcef;color:#047857}.candidate-detail-root .cde-status.review{background:#fff7df;color:#a16207}.candidate-detail-root .cde-empty-note{background:#f8fafc;border:1px dashed #d7deea;border-radius:16px;color:#64748b;font-size:13px;line-height:1.5;padding:16px}.candidate-detail-root .cde-modal-backdrop{background:#0f172a73;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:60}.candidate-detail-root .cde-modal{background:#fff;border:1px solid #e3e8f2;border-radius:20px;box-shadow:0 24px 60px #0f172a2e;padding:22px;width:min(560px,100%)}.candidate-detail-root .cde-modal h4{font-size:18px;margin:0 0 8px}.candidate-detail-root .cde-modal p{color:#64748b;font-size:14px;margin:0 0 16px}.candidate-detail-root .cde-modal-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.candidate-detail-root .cde-modal-grid label{grid-gap:6px;color:#334155;display:grid;font-size:13px;font-weight:700;gap:6px}.candidate-detail-root .cde-modal-grid input,.candidate-detail-root .cde-modal-grid textarea{border:1px solid #e2e8f0;border-radius:10px;font:inherit;padding:10px 12px}.candidate-detail-root .cde-modal-full{grid-column:1/-1}.candidate-detail-root .cde-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}@media (max-width:1240px){.candidate-detail-root .cde-metric-grid{grid-template-columns:repeat(3,1fr)}.candidate-detail-root .cde-layout{grid-template-columns:1fr}.candidate-detail-root .cde-side-stack{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.candidate-detail-root .cde-bottom-grid,.candidate-detail-root .cde-metric-grid,.candidate-detail-root .cde-side-stack{grid-template-columns:1fr}.candidate-detail-root .cde-exp-top{flex-direction:column}.candidate-detail-root .cde-timeline:before{left:31px}.candidate-detail-root .cde-timeline{padding:14px}.candidate-detail-root .cde-exp-card{margin-left:34px}.candidate-detail-root .cde-dot{left:-27px}.candidate-detail-root .cde-modal-grid{grid-template-columns:1fr}}.candidate-detail-root .cdas-tab{padding-top:4px}.candidate-detail-root .cdas-loading{display:flex;justify-content:center;padding:48px 0}.candidate-detail-root .cdas-page-spinner{animation:cda-spin .8s linear infinite;color:#6d5dfc;height:32px;width:32px}.candidate-detail-root .cdas-section-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin:4px 0 18px}.candidate-detail-root .cdas-section-head h3{color:#0f172a;font-size:23px;font-weight:800;letter-spacing:-.035em;margin:0}.candidate-detail-root .cdas-section-head p{color:#64748b;font-size:14px;line-height:1.5;margin:6px 0 0;max-width:780px}.candidate-detail-root .cdas-toolbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.candidate-detail-root .cdas-btn{align-items:center;border:1px solid #0000;border-radius:13px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:850;gap:8px;height:42px;padding:0 16px;transition:transform .18s ease;white-space:nowrap}.candidate-detail-root .cdas-btn:hover:not(:disabled){transform:translateY(-1px)}.candidate-detail-root .cdas-btn svg{stroke:currentColor;fill:none;stroke-width:2;height:17px;width:17px}.candidate-detail-root .cdas-btn-primary{background:linear-gradient(135deg,#6d5dfc,#5243d9);box-shadow:0 12px 24px #6d5dfc40;color:#fff}.candidate-detail-root .cdas-btn-ghost{background:#fff;border-color:#e3e8f2;color:#0f172a}.candidate-detail-root .cdas-btn:disabled{cursor:not-allowed;opacity:.65}.candidate-detail-root .cdas-btn-spinner{animation:cda-spin .8s linear infinite;height:17px;width:17px}.candidate-detail-root .cdas-metric-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(150px,1fr));margin-bottom:18px}.candidate-detail-root .cdas-metric-card{background:#ffffffeb;border:1px solid #e3e8f2;border-radius:19px;box-shadow:0 10px 28px rgba(15,23,42,.065);overflow:hidden;padding:16px;position:relative}.candidate-detail-root .cdas-metric-card:after{background:#6d5dfc0f;border-radius:50%;bottom:-42px;content:"";height:96px;position:absolute;right:-38px;width:96px}.candidate-detail-root .cdas-metric-label{color:#7c8aa5;font-size:12px;font-weight:950;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.candidate-detail-root .cdas-metric-value{color:#111827;font-size:26px;font-weight:950;letter-spacing:-.045em;line-height:1}.candidate-detail-root .cdas-metric-note{color:#64748b;font-size:12.5px;margin-top:7px}.candidate-detail-root .cdas-metric-note.good{color:#047857}.candidate-detail-root .cdas-metric-note.warn{color:#a16207}.candidate-detail-root .cdas-metric-note.info{color:#1d4ed8}.candidate-detail-root .cdas-metric-note.danger{color:#b91c1c}.candidate-detail-root .cdas-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.5fr) 430px}.candidate-detail-root .cdas-panel{background:#fffffff0;border:1px solid #e3e8f2;border-radius:22px;box-shadow:0 10px 28px rgba(15,23,42,.065);overflow:hidden}.candidate-detail-root .cdas-panel-header{align-items:center;border-bottom:1px solid #e3e8f2;display:flex;gap:12px;justify-content:space-between;padding:18px 20px}.candidate-detail-root .cdas-panel-header-flush{border-bottom:0;padding:0 0 14px}.candidate-detail-root .cdas-panel-header h4{color:#111827;font-size:16px;font-weight:800;letter-spacing:-.02em;margin:0}.candidate-detail-root .cdas-panel-header span{color:#64748b;font-size:13px}.candidate-detail-root .cdas-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;gap:7px;height:28px;padding:0 12px;white-space:nowrap}.candidate-detail-root .cdas-chip-amber{background:#fff7df;color:#9a6700}.candidate-detail-root .cdas-assessment-card{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e6ebf4;border-radius:20px;box-shadow:0 8px 22px rgba(15,23,42,.045);margin:18px;overflow:hidden}.candidate-detail-root .cdas-assessment-top{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding:18px 18px 14px}.candidate-detail-root .cdas-assessment-title{align-items:flex-start;display:flex;gap:14px}.candidate-detail-root .cdas-assessment-icon{background:linear-gradient(135deg,#ecebff,#eaf1ff);border-radius:16px;color:#6d5dfc;display:grid;flex:0 0 auto;height:48px;place-items:center;width:48px}.candidate-detail-root .cdas-assessment-icon svg{stroke:currentColor;fill:none;stroke-width:2;height:24px;width:24px}.candidate-detail-root .cdas-assessment-title h5{color:#111827;font-size:18px;font-weight:800;letter-spacing:-.02em;margin:0}.candidate-detail-root .cdas-assessment-title p{color:#55657d;font-size:14px;line-height:1.45;margin:6px 0 0}.candidate-detail-root .cdas-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:950;gap:7px;height:31px;letter-spacing:.03em;padding:0 12px;text-transform:uppercase;white-space:nowrap}.candidate-detail-root .cdas-status-pill.invited{background:#f1f5f9;color:#334155}.candidate-detail-root .cdas-status-pill.pending{background:#fff7df;color:#9a6700}.candidate-detail-root .cdas-status-pill.ready{background:#dcfcef;color:#047857}.candidate-detail-root .cdas-assessment-meta{background:#fcfdff;border-bottom:1px solid #edf1f7;border-top:1px solid #edf1f7;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr))}.candidate-detail-root .cdas-meta-cell{border-right:1px solid #edf1f7;padding:14px 18px}.candidate-detail-root .cdas-meta-cell:last-child{border-right:0}.candidate-detail-root .cdas-meta-label{color:#8290a6;font-size:11px;font-weight:950;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.candidate-detail-root .cdas-meta-value{color:#263247;font-size:14px;font-weight:850}.candidate-detail-root .cdas-meta-value.muted{color:#64748b;font-weight:800}.candidate-detail-root .cdas-assessment-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 18px}.candidate-detail-root .cdas-action-left{display:flex;flex-wrap:wrap;gap:8px}.candidate-detail-root .cdas-link-btn{align-items:center;background:#fff;border:1px solid #e3e8f2;border-radius:12px;color:#0f172a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:850;gap:8px;height:38px;padding:0 13px;text-decoration:none}.candidate-detail-root .cdas-link-btn svg{stroke:currentColor;fill:none;stroke-width:2;height:16px;width:16px}.candidate-detail-root .cdas-link-btn:disabled{cursor:not-allowed;opacity:.65}.candidate-detail-root .cdas-tiny-link{background:none;border:0;color:#4f46e5;cursor:pointer;font-family:inherit;font-size:13px;font-weight:850;padding:0;text-decoration:none}.candidate-detail-root .cdas-tiny-link:hover{text-decoration:underline}.candidate-detail-root .cdas-journey{padding:0 18px 18px}.candidate-detail-root .cdas-journey h5{color:#0f172a;font-size:14px;font-weight:800;margin:0 0 12px}.candidate-detail-root .cdas-steps{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr)}.candidate-detail-root .cdas-step{background:#fff;border:1px solid #e6ebf4;border-radius:14px;min-height:76px;padding:12px 10px;position:relative}.candidate-detail-root .cdas-step:after{background:#dbe3ef;content:"";height:2px;left:calc(100% + 1px);position:absolute;top:32px;width:8px}.candidate-detail-root .cdas-step:last-child:after{display:none}.candidate-detail-root .cdas-step-dot{background:#e2e8f0;border-radius:999px;color:#64748b;display:grid;font-size:11px;font-weight:950;height:22px;margin-bottom:8px;place-items:center;width:22px}.candidate-detail-root .cdas-step.done .cdas-step-dot{background:#14b87a;color:#fff}.candidate-detail-root .cdas-step.active .cdas-step-dot{background:#6d5dfc;box-shadow:0 0 0 5px #ecebff;color:#fff}.candidate-detail-root .cdas-step strong{color:#273448;display:block;font-size:12.5px}.candidate-detail-root .cdas-step span{color:#6b7890;display:block;font-size:11.5px;line-height:1.3;margin-top:3px}.candidate-detail-root .cdas-table-card{background:#fff;border:1px solid #e6ebf4;border-radius:18px;margin:18px;overflow:hidden}.candidate-detail-root .cdas-table-card table{border-collapse:collapse;font-size:14px;width:100%}.candidate-detail-root .cdas-table-card th{background:#fbfdff;border-bottom:1px solid #e8edf5;color:#64748b;font-size:12px;font-weight:950;letter-spacing:.07em;padding:13px 14px;text-align:left;text-transform:uppercase}.candidate-detail-root .cdas-table-card td{border-bottom:1px solid #eef2f7;color:#334155;padding:15px 14px;vertical-align:middle}.candidate-detail-root .cdas-table-card tr:last-child td{border-bottom:0}.candidate-detail-root .cdas-table-card .strong{color:#0f172a;font-weight:850}.candidate-detail-root .cdas-table-card .muted{color:#64748b}.candidate-detail-root .cdas-side-stack{grid-gap:18px;display:grid;gap:18px}.candidate-detail-root .cdas-ai-card{padding:20px}.candidate-detail-root .cdas-ai-card h4{font-size:17px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.candidate-detail-root .cdas-ai-card p{color:#52637d;font-size:14px;line-height:1.55;margin:0}.candidate-detail-root .cdas-empty-state{background:linear-gradient(135deg,#fbfdff,#f6f8ff);border:1px dashed #cfd8ea;border-radius:19px;margin:18px 0;padding:18px;text-align:center}.candidate-detail-root .cdas-empty-state.compact{margin:18px 0 0}.candidate-detail-root .cdas-empty-illustration{background:linear-gradient(135deg,#ecebff,#eaf1ff);border-radius:24px;color:#6d5dfc;display:grid;height:74px;margin:0 auto 12px;place-items:center;width:74px}.candidate-detail-root .cdas-empty-illustration svg{stroke:currentColor;fill:none;stroke-width:2;height:32px;width:32px}.candidate-detail-root .cdas-empty-state strong{color:#111827;display:block;font-size:15px;margin-bottom:5px}.candidate-detail-root .cdas-empty-state span{color:#64748b;display:block;font-size:13px;line-height:1.45}.candidate-detail-root .cdas-empty-action{margin-top:14px}.candidate-detail-root .cdas-insight-list{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.candidate-detail-root .cdas-insight{align-items:flex-start;background:#fff;border:1px solid #e7edf7;border-radius:16px;display:flex;gap:11px;padding:12px}.candidate-detail-root .cdas-insight-icon{background:#ecebff;border-radius:10px;color:#6d5dfc;display:grid;flex:0 0 auto;height:30px;place-items:center;width:30px}.candidate-detail-root .cdas-insight-icon svg{stroke:currentColor;fill:none;stroke-width:2;height:16px;width:16px}.candidate-detail-root .cdas-insight strong{color:#111827;display:block;font-size:13px}.candidate-detail-root .cdas-insight span{color:#64748b;display:block;font-size:12.5px;line-height:1.4;margin-top:2px}.candidate-detail-root .cdas-insight.warning .cdas-insight-icon{background:#fff7df;color:#a16207}.candidate-detail-root .cdas-insight.success .cdas-insight-icon{background:#dcfcef;color:#047857}.candidate-detail-root .cdas-readiness{padding:20px}.candidate-detail-root .cdas-map-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:118px 1fr 50px;margin-top:13px}.candidate-detail-root .cdas-map-row span{color:#475569;font-size:12px;font-weight:850}.candidate-detail-root .cdas-bar{background:#edf2f7;border-radius:999px;height:10px;overflow:hidden}.candidate-detail-root .cdas-bar i{background:linear-gradient(90deg,#6d5dfc,#38bdf8);border-radius:999px;display:block;height:100%}.candidate-detail-root .cdas-map-row b{color:#0f172a;font-size:12px;text-align:right}.candidate-detail-root .cdas-config-grid{grid-gap:10px;display:grid;gap:10px;margin-top:15px}.candidate-detail-root .cdas-config-row{align-items:center;background:#f8fafc;border:1px solid #edf2f7;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px}.candidate-detail-root .cdas-config-row span{color:#52637d;font-size:13px}.candidate-detail-root .cdas-toggle{background:#dbe4f0;border:0;border-radius:999px;cursor:pointer;height:24px;padding:0;position:relative;width:42px}.candidate-detail-root .cdas-toggle:after{background:#fff;border-radius:50%;box-shadow:0 2px 6px #0f172a2e;content:"";height:18px;left:3px;position:absolute;top:3px;transition:left .18s ease;width:18px}.candidate-detail-root .cdas-toggle.on{background:#6d5dfc}.candidate-detail-root .cdas-toggle.on:after{left:21px}.candidate-detail-root .cdas-bottom-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr 1fr;margin-top:18px}.candidate-detail-root .cdas-mini-panel{padding:18px}.candidate-detail-root .cdas-mini-panel h4{color:#111827;font-size:15px;font-weight:800;margin:0 0 12px}.candidate-detail-root .cdas-detail-list{grid-gap:10px;display:grid;gap:10px}.candidate-detail-root .cdas-detail{border-bottom:1px solid #edf2f7;display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.candidate-detail-root .cdas-detail:last-child{border-bottom:0;padding-bottom:0}.candidate-detail-root .cdas-detail span{color:#64748b;font-size:12.5px}.candidate-detail-root .cdas-detail b{color:#172033;font-size:13px;font-weight:800;text-align:right}.candidate-detail-root .cdas-recommend{grid-gap:10px;display:grid;gap:10px}.candidate-detail-root .cdas-recommend-card{background:#fff;border:1px solid #e7edf7;border-radius:16px;padding:13px}.candidate-detail-root .cdas-recommend-card strong{color:#111827;display:block;font-size:13.5px}.candidate-detail-root .cdas-recommend-card span{color:#64748b;display:block;font-size:12.5px;line-height:1.4;margin-top:5px}.candidate-detail-root .cdas-rec-foot{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:10px}.candidate-detail-root .cdas-duration{background:#f1f5f9;border-radius:999px;color:#475569;font-size:11px;font-weight:900;padding:5px 8px}@media (max-width:1360px){.candidate-detail-root .cdas-metric-grid{grid-template-columns:repeat(3,1fr)}.candidate-detail-root .cdas-layout{grid-template-columns:1fr}.candidate-detail-root .cdas-side-stack{grid-template-columns:repeat(2,1fr)}.candidate-detail-root .cdas-bottom-grid{grid-template-columns:1fr 1fr}.candidate-detail-root .cdas-steps{grid-template-columns:repeat(3,1fr)}.candidate-detail-root .cdas-step:after{display:none}}@media (max-width:980px){.candidate-detail-root .cdas-section-head{flex-direction:column}.candidate-detail-root .cdas-toolbar{justify-content:flex-start}.candidate-detail-root .cdas-bottom-grid,.candidate-detail-root .cdas-side-stack{grid-template-columns:1fr}}@media (max-width:640px){.candidate-detail-root .cdas-metric-grid{grid-template-columns:1fr}.candidate-detail-root .cdas-assessment-top{flex-direction:column}.candidate-detail-root .cdas-assessment-meta,.candidate-detail-root .cdas-steps{grid-template-columns:1fr}.candidate-detail-root .cdas-table-card{overflow-x:auto}.candidate-detail-root .cdas-map-row{grid-template-columns:90px 1fr 46px}}.candidate-detail-root .cdt-tab{padding-top:4px}.candidate-detail-root .cdt-bg-status,.candidate-detail-root .cdt-loading{align-items:center;color:#64748b;display:flex;font-weight:700;gap:10px;justify-content:center;padding:48px 0}.candidate-detail-root .cdt-bg-status{color:#4f46e5;font-size:14px;justify-content:flex-start;padding:0 0 12px}.candidate-detail-root .cdt-empty-state{background:#fff;border:1px dashed #cfd8ea;border-radius:22px;box-shadow:0 12px 28px #0f172a0d;padding:48px 28px;text-align:center}.candidate-detail-root .cdt-empty-icon{color:#6d5dfc;font-size:42px;margin-bottom:12px}.candidate-detail-root .cdt-empty-state h3{font-size:22px;font-weight:800;margin:0 0 8px}.candidate-detail-root .cdt-empty-state p{color:#64748b;line-height:1.55;margin:0 auto;max-width:560px}.candidate-detail-root .cdt-empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.candidate-detail-root .cdt-summary-strip{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.15fr 1fr;margin-bottom:18px}.candidate-detail-root .cdt-panel,.candidate-detail-root .cdt-summary-card{background:#fffffff2;border:1px solid #e3e8f2;border-radius:22px;box-shadow:0 10px 28px rgba(15,23,42,.065);overflow:hidden}.candidate-detail-root .cdt-summary-card{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:170px 1fr;padding:22px}.candidate-detail-root .cdt-score-ring{border-radius:50%;box-shadow:inset 0 0 0 1px #6d5dfc14;display:grid;height:150px;place-items:center;position:relative;width:150px}.candidate-detail-root .cdt-score-ring:after{background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #eff3f8;content:"";inset:14px;position:absolute}.candidate-detail-root .cdt-score-inner{position:relative;text-align:center;z-index:1}.candidate-detail-root .cdt-score-inner b{color:#4f46e5;display:block;font-size:38px;font-weight:900;letter-spacing:-.08em;line-height:.95}.candidate-detail-root .cdt-score-inner span{color:#7b88a0;display:block;font-size:12px;font-weight:950;letter-spacing:.08em;margin-top:5px;text-transform:uppercase}.candidate-detail-root .cdt-summary-copy h3{color:#0f172a;font-size:25px;font-weight:800;letter-spacing:-.045em;margin:0 0 7px}.candidate-detail-root .cdt-summary-copy p{color:#53657f;font-size:15px;line-height:1.58;margin:0}.candidate-detail-root .cdt-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.candidate-detail-root .cdt-chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;min-height:28px;padding:6px 12px;white-space:nowrap}.candidate-detail-root .cdt-chip-purple{background:#ecebff;border-color:#d8d5ff;color:#5746e5}.candidate-detail-root .cdt-chip-blue{background:#eaf1ff;color:#1d4ed8}.candidate-detail-root .cdt-chip-amber{background:#fff7df;border-color:#f7d590;color:#9a6700}.candidate-detail-root .cdt-chip-teal{background:#e2fbf7;color:#0f766e}.candidate-detail-root .cdt-chip-gray{background:#f1f5f9;color:#475569}.candidate-detail-root .cdt-chip-red{background:#fff1f2;color:#b91c1c}.candidate-detail-root .cdt-quick-actions{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;padding:18px}.candidate-detail-root .cdt-quick-card{align-items:flex-start;background:linear-gradient(135deg,#fff,#fbfdff);border:1px solid #e8edf6;border-radius:18px;display:flex;gap:12px;padding:16px}.candidate-detail-root .cdt-quick-icon{background:#ecebff;border-radius:14px;color:#6d5dfc;display:grid;flex:0 0 auto;height:42px;place-items:center;width:42px}.candidate-detail-root .cdt-quick-icon svg{stroke:currentColor;fill:none;stroke-width:2;height:20px;width:20px}.candidate-detail-root .cdt-quick-icon-amber{background:#fff7df;color:#b45309}.candidate-detail-root .cdt-quick-icon-teal{background:#e2fbf7;color:#0f766e}.candidate-detail-root .cdt-quick-icon-blue{background:#eaf1ff;color:#1d4ed8}.candidate-detail-root .cdt-quick-card strong{color:#101827;display:block;font-size:14px;margin-bottom:4px}.candidate-detail-root .cdt-quick-card span{color:#64748b;display:block;font-size:12.8px;line-height:1.4}.candidate-detail-root .cdt-section-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin:26px 0 16px}.candidate-detail-root .cdt-section-head h3{color:#0f172a;font-size:22px;font-weight:800;letter-spacing:-.035em;margin:0}.candidate-detail-root .cdt-section-head p{color:#64748b;font-size:14px;line-height:1.5;margin:6px 0 0;max-width:820px}.candidate-detail-root .cdt-toolbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.candidate-detail-root .cdt-btn{align-items:center;border:1px solid #0000;border-radius:13px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:850;gap:8px;height:42px;padding:0 16px;text-decoration:none;white-space:nowrap}.candidate-detail-root .cdt-btn svg{stroke:currentColor;fill:none;stroke-width:2;height:17px;width:17px}.candidate-detail-root .cdt-btn-primary{background:linear-gradient(135deg,#6d5dfc,#5243d9);box-shadow:0 12px 24px #6d5dfc40;color:#fff}.candidate-detail-root .cdt-btn-ghost{background:#fff;border-color:#e3e8f2;color:#0f172a}.candidate-detail-root .cdt-btn-block{justify-content:center;width:100%}.candidate-detail-root .cdt-btn:disabled{cursor:not-allowed;opacity:.65}.candidate-detail-root .cdt-btn-spinner{animation:cda-spin .8s linear infinite;border:2px solid #6d5dfc40;border-radius:50%;border-top-color:#6d5dfc;height:17px;width:17px}.candidate-detail-root .cdt-metric-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(180px,1fr));margin-bottom:18px}.candidate-detail-root .cdt-metric-card{background:#fffffff2;border:1px solid #e3e8f2;border-radius:19px;box-shadow:0 10px 28px rgba(15,23,42,.065);min-height:174px;overflow:hidden;padding:18px;position:relative}.candidate-detail-root .cdt-metric-card:after{background:#6d5dfc0f;border-radius:50%;bottom:-42px;content:"";height:96px;position:absolute;right:-38px;width:96px}.candidate-detail-root .cdt-metric-label{align-items:center;color:#687895;display:flex;font-size:12px;font-weight:950;gap:8px;margin-bottom:13px}.candidate-detail-root .cdt-metric-dot{background:#6d5dfc;border-radius:50%;display:inline-block;height:8px;width:8px}.candidate-detail-root .cdt-metric-value{color:#ea580c;font-size:43px;font-weight:900;letter-spacing:-.065em;line-height:1}.candidate-detail-root .cdt-metric-value.amber{color:#b45309}.candidate-detail-root .cdt-metric-value.teal{color:#0f766e}.candidate-detail-root .cdt-metric-text{color:#52637d;font-size:14px;line-height:1.45;margin-top:10px;position:relative;z-index:1}.candidate-detail-root .cdt-confidence{color:#8997ae;font-size:11px;font-weight:950;letter-spacing:.08em;margin-top:13px;position:relative;text-transform:uppercase;z-index:1}.candidate-detail-root .cdt-mini-bar{background:#edf2f7;border-radius:999px;height:8px;margin-top:12px;overflow:hidden;position:relative;z-index:1}.candidate-detail-root .cdt-mini-bar i{background:linear-gradient(90deg,#6d5dfc,#38bdf8);border-radius:999px;display:block;height:100%}.candidate-detail-root .cdt-mini-bar.orange i{background:linear-gradient(90deg,#fb923c,#f97316)}.candidate-detail-root .cdt-mini-bar.teal i{background:linear-gradient(90deg,#2dd4bf,#0f766e)}.candidate-detail-root .cdt-mini-bar.amber i{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.candidate-detail-root .cdt-alert-card{align-items:flex-start;background:linear-gradient(135deg,#fff,#fffaf0);border:1px solid #fed7aa;border-radius:20px;box-shadow:0 10px 24px #f59e0b14;display:flex;gap:14px;margin-bottom:18px;padding:18px 20px}.candidate-detail-root .cdt-alert-icon{background:#fff3d4;border-radius:13px;color:#b45309;display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.candidate-detail-root .cdt-alert-icon svg{stroke:currentColor;fill:none;stroke-width:2;height:19px;width:19px}.candidate-detail-root .cdt-alert-card strong{color:#111827;display:block;font-size:16px;margin-bottom:3px}.candidate-detail-root .cdt-alert-card span{color:#52637d;font-size:14px;line-height:1.45}.candidate-detail-root .cdt-trajectory-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.05fr) 390px;margin-top:18px}.candidate-detail-root .cdt-panel-title{align-items:flex-start;border-bottom:1px solid #ecf0f7;display:flex;gap:16px;justify-content:space-between;padding:20px 22px 14px}.candidate-detail-root .cdt-panel-title-flush{border-bottom:0;padding:0 0 4px}.candidate-detail-root .cdt-panel-title h3{align-items:center;color:#111827;display:flex;font-size:20px;font-weight:800;gap:10px;letter-spacing:-.035em;margin:0}.candidate-detail-root .cdt-panel-title p{color:#64748b;font-size:14px;line-height:1.5;margin:6px 0 0}.candidate-detail-root .cdt-panel-title svg{stroke:currentColor;fill:none;stroke-width:2;height:20px;width:20px}.candidate-detail-root .cdt-timeline{padding:20px 22px 24px;position:relative}.candidate-detail-root .cdt-timeline:before{background:#e3e9f4;bottom:30px;content:"";left:48px;position:absolute;top:31px;width:2px}.candidate-detail-root .cdt-time-item{grid-gap:15px;display:grid;gap:15px;grid-template-columns:54px 1fr;margin-bottom:18px;position:relative}.candidate-detail-root .cdt-time-item:last-child{margin-bottom:0}.candidate-detail-root .cdt-time-dot{background:linear-gradient(135deg,#735cff,#5347e8);border-radius:14px;box-shadow:0 10px 20px #6d5dfc3d;color:#fff;display:grid;height:36px;place-items:center;width:36px;z-index:1}.candidate-detail-root .cdt-time-dot svg{stroke:currentColor;fill:none;stroke-width:2;height:18px;width:18px}.candidate-detail-root .cdt-time-box{background:#fff;border:1px solid #e7edf7;border-radius:18px;box-shadow:0 8px 18px rgba(15,23,42,.045);padding:15px 16px}.candidate-detail-root .cdt-time-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.candidate-detail-root .cdt-time-top strong{color:#0f172a;font-size:15px}.candidate-detail-root .cdt-time-range{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:12px;font-weight:800;padding:5px 9px}.candidate-detail-root .cdt-time-box p{color:#4d5e78;font-size:14px;line-height:1.55;margin:0}.candidate-detail-root .cdt-evidence-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.candidate-detail-root .cdt-evidence{background:#f8fafc;border:1px solid #e7edf7;border-radius:999px;color:#475569;font-size:11px;font-weight:900;padding:6px 9px}.candidate-detail-root .cdt-sim-panel{grid-gap:14px;display:grid;gap:14px;padding:20px}.candidate-detail-root .cdt-sim-card{background:linear-gradient(135deg,#fbfbff,#f5f7ff);border:1px solid #d9ddff;border-radius:18px;padding:16px}.candidate-detail-root .cdt-sim-card strong{color:#111827;display:block;font-size:14px;margin-bottom:5px}.candidate-detail-root .cdt-sim-card span{color:#52637d;font-size:13.5px;line-height:1.45}.candidate-detail-root .cdt-manager-toggle{background:none;border:0;color:#4f46e5;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;padding:0;text-align:left}.candidate-detail-root .cdt-manager-select-wrap{display:block}.candidate-detail-root .cdt-manager-select{align-items:center;background:#fff;border:1px solid #dfe6f2;border-radius:13px;color:#1f2937;display:flex;font-family:inherit;font-size:14px;font-weight:750;height:46px;justify-content:space-between;padding:0 14px;width:100%}.candidate-detail-root select.cdt-manager-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.candidate-detail-root .cdt-context-fit{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:18px;padding:18px}.candidate-detail-root .cdt-fit-number{color:#5547e8;font-size:39px;font-weight:900;letter-spacing:-.06em;line-height:1}.candidate-detail-root .cdt-context-fit p{color:#52637d;font-size:14px;line-height:1.5;margin:8px 0 13px}.candidate-detail-root .cdt-signal-list{grid-gap:10px;display:grid;gap:10px}.candidate-detail-root .cdt-signal-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:132px 1fr 42px}.candidate-detail-root .cdt-signal-row span{color:#52637d;font-size:12.5px;font-weight:850}.candidate-detail-root .cdt-signal-row b{color:#172033;font-size:12px;text-align:right}.candidate-detail-root .cdt-bar{background:#edf2f7;border-radius:999px;height:10px;overflow:hidden}.candidate-detail-root .cdt-bar i{background:linear-gradient(90deg,#6d5dfc,#38bdf8);border-radius:999px;display:block;height:100%}.candidate-detail-root .cdt-bar.teal i{background:linear-gradient(90deg,#2dd4bf,#0f766e)}.candidate-detail-root .cdt-bar.amber i{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.candidate-detail-root .cdt-muted-note{color:#64748b;font-size:14px;margin:0}.candidate-detail-root .cdt-guidance-banner{align-items:center;background:linear-gradient(135deg,#fff,#fafaff);border:1px solid #c7c2ff;border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.065);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:18px 0;padding:14px 18px}.candidate-detail-root .cdt-guidance-banner strong{align-items:center;color:#2b2f67;display:flex;font-size:15px;gap:9px}.candidate-detail-root .cdt-guidance-banner svg{stroke:currentColor;fill:none;stroke-width:2;height:19px;width:19px}.candidate-detail-root .cdt-accordion-stack{grid-gap:16px;display:grid;gap:16px}.candidate-detail-root .cdt-acc{background:linear-gradient(180deg,#fffaf0,#fff);border:1px solid #f5c66d;border-radius:22px;box-shadow:0 12px 28px #f59e0b14;overflow:hidden}.candidate-detail-root .cdt-acc.open{border-color:#fbbf24}.candidate-detail-root .cdt-acc-purple{background:linear-gradient(180deg,#f8faff,#fff);border-color:#c7d2fe}.candidate-detail-root .cdt-acc-green{background:linear-gradient(180deg,#f0fdf4,#fff);border-color:#bbf7d0}.candidate-detail-root .cdt-acc-gray{background:linear-gradient(180deg,#f8fafc,#fff);border-color:#e2e8f0}.candidate-detail-root .cdt-acc-head{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;font-family:inherit;gap:14px;justify-content:space-between;padding:18px 22px;text-align:left;width:100%}.candidate-detail-root .cdt-acc-title{align-items:center;display:flex;gap:16px;min-width:0}.candidate-detail-root .cdt-acc-icon{background:linear-gradient(135deg,#fb923c,#f97316);border-radius:15px;box-shadow:0 10px 24px #f9731640;color:#fff;display:grid;flex:0 0 auto;height:48px;place-items:center;width:48px}.candidate-detail-root .cdt-acc-icon-purple{background:linear-gradient(135deg,#735cff,#5347e8)}.candidate-detail-root .cdt-acc-icon-green{background:linear-gradient(135deg,#2dd4bf,#0f766e)}.candidate-detail-root .cdt-acc-icon-gray{background:linear-gradient(135deg,#818cf8,#5144df)}.candidate-detail-root .cdt-acc-icon svg{stroke:currentColor;fill:none;stroke-width:2;height:22px;width:22px}.candidate-detail-root .cdt-acc-title h3{align-items:center;color:#111827;display:flex;font-size:23px;font-weight:800;gap:8px;letter-spacing:-.035em;margin:0}.candidate-detail-root .cdt-acc-title p{color:#52637d;font-size:14px;margin:5px 0 0}.candidate-detail-root .cdt-badge-count{background:#eef2ff;border-radius:999px;color:#334155;font-size:12px;font-weight:950;padding:3px 8px}.candidate-detail-root .cdt-chevron{stroke:#0f172a;fill:none;stroke-width:2;flex:0 0 auto;height:22px;transition:transform .18s ease;width:22px}.candidate-detail-root .cdt-acc.open .cdt-chevron{transform:rotate(180deg)}.candidate-detail-root .cdt-acc-body{grid-gap:12px;display:grid;gap:12px;padding:0 22px 22px}.candidate-detail-root .cdt-insight-card{grid-gap:14px;background:#fff;border:1px solid #d9ddff;border-radius:18px;display:grid;gap:14px;grid-template-columns:52px 1fr;overflow:hidden;padding:16px;position:relative}.candidate-detail-root .cdt-insight-card:before{background:#6d5dfc;bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.candidate-detail-root .cdt-insight-card.warn:before{background:#f59e0b}.candidate-detail-root .cdt-insight-card.teal:before{background:#10b8a4}.candidate-detail-root .cdt-insight-card.blue:before{background:#2563eb}.candidate-detail-root .cdt-insight-glyph{background:linear-gradient(135deg,#735cff,#5347e8);border-radius:13px;color:#fff;display:grid;height:42px;margin-left:4px;place-items:center;width:42px}.candidate-detail-root .cdt-insight-card.warn .cdt-insight-glyph{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.candidate-detail-root .cdt-insight-card.teal .cdt-insight-glyph{background:linear-gradient(135deg,#2dd4bf,#0f766e)}.candidate-detail-root .cdt-insight-card.blue .cdt-insight-glyph{background:linear-gradient(135deg,#60a5fa,#2563eb)}.candidate-detail-root .cdt-insight-glyph svg{stroke:currentColor;fill:none;stroke-width:2;height:19px;width:19px}.candidate-detail-root .cdt-insight-meta{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:8px}.candidate-detail-root .cdt-index{color:#94a3b8;font-size:12px;font-weight:950}.candidate-detail-root .cdt-topic{color:#8a98ad;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.candidate-detail-root .cdt-insight-card h4{color:#0f172a;font-size:15px;letter-spacing:-.015em;margin:0 0 7px}.candidate-detail-root .cdt-insight-card p{color:#4d5e78;font-size:14px;line-height:1.52;margin:0}.candidate-detail-root .cdt-action-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.candidate-detail-root .cdt-action-item{align-items:flex-start;background:#fff;border:1px solid #e7edf7;border-radius:17px;display:flex;gap:12px;padding:15px}.candidate-detail-root .cdt-check{background:#eef2ff;border-radius:10px;color:#5547e8;display:grid;flex:0 0 auto;height:28px;place-items:center;width:28px}.candidate-detail-root .cdt-check svg{stroke:currentColor;fill:none;stroke-width:2;height:16px;width:16px}.candidate-detail-root .cdt-action-item strong{color:#111827;display:block;font-size:14px;margin-bottom:4px}.candidate-detail-root .cdt-action-item span{color:#64748b;font-size:12.5px;line-height:1.45}.candidate-detail-root .cdt-export-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.candidate-detail-root .cdt-export-btn{align-items:center;background:#fff;border:1px solid #e3e8f2;border-radius:12px;color:#111827;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:850;gap:7px;height:38px;padding:0 14px}.candidate-detail-root .cdt-export-btn svg{stroke:currentColor;fill:none;stroke-width:2;height:15px;width:15px}.candidate-detail-root .cdt-prep-card{align-items:flex-start;background:linear-gradient(135deg,#fbfbff,#fff);border:1px solid #cbd5ff;border-radius:20px;box-shadow:0 10px 28px rgba(15,23,42,.065);display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.candidate-detail-root .cdt-prep-card h3{align-items:center;color:#334155;display:flex;font-size:17px;font-weight:800;gap:8px;margin:0}.candidate-detail-root .cdt-prep-card h3 svg{stroke:currentColor;fill:none;stroke-width:2;height:18px;width:18px}.candidate-detail-root .cdt-prep-card>div>p{color:#64748b;font-size:13.5px;margin:5px 0 0}.candidate-detail-root .cdt-prep-list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:0}.candidate-detail-root .cdt-prep-list li{color:#475569;font-size:13px;line-height:1.45}.candidate-detail-root .cdt-prep-side{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.candidate-detail-root .cdt-prep-status{color:#64748b;font-size:14px;white-space:nowrap}.candidate-detail-root .cdt-prep-link{color:#4f46e5;font-size:13px;font-weight:850;text-decoration:none}.candidate-detail-root .cdt-prep-link:hover{text-decoration:underline}.candidate-detail-root .cdt-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1360px){.candidate-detail-root .cdt-summary-strip{grid-template-columns:1fr}.candidate-detail-root .cdt-metric-grid{grid-template-columns:repeat(2,1fr)}.candidate-detail-root .cdt-trajectory-layout{grid-template-columns:1fr}.candidate-detail-root .cdt-quick-actions{grid-template-columns:repeat(4,1fr)}}@media (max-width:980px){.candidate-detail-root .cdt-section-head{flex-direction:column}.candidate-detail-root .cdt-toolbar{justify-content:flex-start}.candidate-detail-root .cdt-quick-actions{grid-template-columns:1fr 1fr}.candidate-detail-root .cdt-action-grid{grid-template-columns:1fr}}@media (max-width:640px){.candidate-detail-root .cdt-summary-card{grid-template-columns:1fr;justify-items:center;text-align:center}.candidate-detail-root .cdt-chip-row{justify-content:center}.candidate-detail-root .cdt-score-ring{height:130px;width:130px}.candidate-detail-root .cdt-metric-grid,.candidate-detail-root .cdt-quick-actions{grid-template-columns:1fr}.candidate-detail-root .cdt-time-item{grid-template-columns:42px 1fr}.candidate-detail-root .cdt-timeline:before{left:39px}.candidate-detail-root .cdt-signal-row{grid-template-columns:1fr}.candidate-detail-root .cdt-prep-card{flex-direction:column}}.hiring-dashboard-root[data-testid=create-job-command-root]{--cj-bg:#f6f8fc;--cj-surface:#fff;--cj-ink:#101827;--cj-muted:#64748b;--cj-muted-2:#94a3b8;--cj-line:#e3e8f2;--cj-primary:#6d5dfc;--cj-primary-dark:#5144df;--cj-primary-soft:#ecebff;--cj-success:#14b87a;--cj-success-soft:#ddfbea;--cj-warning:#f59e0b;--cj-warning-soft:#fff7df;--cj-danger:#ef4444;--cj-info:#2563eb;--cj-info-soft:#eaf1ff;--cj-teal:#10b8a4;--cj-teal-soft:#e2fbf7;--cj-shadow-soft:0 10px 28px rgba(15,23,42,.065);--cj-bleed-y:var(--sh-page-pad-y,20px);--cj-bleed-x:var(--sh-page-pad-x,24px);max-width:none;padding:0}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid var(--cj-line);display:flex;gap:22px;justify-content:space-between;margin:calc(var(--cj-bleed-y)*-1) calc(var(--cj-bleed-x)*-1) 0;min-height:70px;padding:12px 28px;position:-webkit-sticky;position:sticky;top:0;z-index:15}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-page-title{align-items:center;display:flex;gap:12px;min-width:90px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-page-title h2{color:#10172a;font-family:Georgia,serif;font-size:20px;letter-spacing:-.02em;margin:0}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-filters{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:10px;max-width:980px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-filter-pill{align-items:center;background:#fff;border:1px solid var(--cj-line);border-radius:10px;box-shadow:0 2px 10px rgba(15,23,42,.025);color:#334155;display:flex;font-size:14px;height:42px;justify-content:space-between;min-width:160px;padding:0 14px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-filter-pill.small{min-width:130px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-filter-pill select{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#1e293b;cursor:pointer;font:inherit;font-weight:750;outline:none;padding-right:4px;width:100%}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-filter-pill select:disabled{color:#a1adc2;cursor:not-allowed}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-filter-pill svg{color:var(--cj-muted-2);flex-shrink:0;height:16px;pointer-events:none;width:16px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-clear-btn{background:#fff;border:1px solid var(--cj-line);border-radius:10px;color:#0f172a;cursor:pointer;font-weight:800;font:inherit;font-size:14px;height:42px;padding:0 16px;white-space:nowrap}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-top-actions{align-items:center;display:flex;gap:14px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-bell{background:#0000;border:0;color:#64748b;cursor:pointer;display:grid;height:38px;place-items:center;position:relative;width:38px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-bell-badge{background:#5b4df2;border-radius:999px;color:#fff;display:grid;font-size:11px;font-weight:900;height:21px;min-width:21px;padding:0 5px;place-items:center;position:absolute;right:0;top:2px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-avatar{background:#e9e8ff;border-radius:50%;color:#6154e8;display:grid;font-size:13px;font-weight:900;height:38px;place-items:center;width:38px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-admin{color:#1f2937;font-size:14px;font-weight:750;white-space:nowrap}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-workspace{margin:0 auto;max-width:1600px;padding:20px 0 54px;padding:var(--sh-gap-xl,20px) 0 54px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-hero{background:linear-gradient(135deg,#fff,#fbfcff 52%,#f4fff9);border:1px solid #dce4ff;border-radius:28px;box-shadow:var(--cj-shadow-soft);margin-bottom:18px;overflow:hidden;position:relative}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-hero:before{background:radial-gradient(circle,#6d5dfc29,#0000 66%);border-radius:50%;content:"";height:390px;pointer-events:none;position:absolute;right:-130px;top:-160px;width:390px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-hero:after{background:radial-gradient(circle,#14b87a1a,#0000 68%);border-radius:999px;bottom:-120px;content:"";height:220px;left:44%;pointer-events:none;position:absolute;width:340px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-hero-inner{align-items:center;display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;padding:24px 28px;position:relative;z-index:1}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-hero-left{align-items:center;display:flex;gap:18px;min-width:0}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-back-btn{background:#fff;border:1px solid #0000;border-radius:13px;box-shadow:0 4px 16px #0f172a0a;color:#0f172a;cursor:pointer;display:grid;height:42px;place-items:center;width:42px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-hero-icon{background:linear-gradient(135deg,#efeaff,#dce7ff);border-radius:20px;box-shadow:inset 0 0 0 1px #6d5dfc1c;color:#5547e8;display:grid;flex-shrink:0;height:74px;place-items:center;width:74px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-title-row h1{color:#111827;font-family:Georgia,serif;font-size:30px;letter-spacing:-.045em;line-height:1.06;margin:0}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-hero-sub{color:#52637d;font-size:16px;font-weight:600;line-height:1.5;margin:8px 0 0}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;gap:7px;line-height:1;min-height:28px;padding:6px 12px;white-space:nowrap}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-chip.green{background:var(--cj-success-soft);color:#047857}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-chip.blue{background:var(--cj-info-soft);color:#1d4ed8}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-chip.purple{background:var(--cj-primary-soft);border-color:#d8d5ff;color:#5746e5}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-chip.amber{background:var(--cj-warning-soft);border-color:#f7d590;color:#9a6700}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-chip.gray{background:#f1f5f9;color:#475569}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-btn{align-items:center;background:#fff;border:1px solid #0000;border-radius:13px;color:#0f172a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:850;gap:8px;height:42px;justify-content:center;padding:0 16px;transition:.18s ease;white-space:nowrap}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-btn:hover:not(:disabled){box-shadow:0 12px 24px #0f172a14;transform:translateY(-1px)}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-btn:disabled{cursor:not-allowed;opacity:.55}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-btn.primary{background:linear-gradient(135deg,var(--cj-primary),var(--cj-primary-dark));box-shadow:0 12px 24px #6d5dfc40;color:#fff}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-btn.ghost{background:#fff;border-color:var(--cj-line);color:#0f172a}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-btn.soft{background:var(--cj-primary-soft);border-color:#dedbff;color:#5547e8}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-btn.cj-btn-sm{border-radius:10px;font-size:13px;gap:6px;height:34px;padding:0 12px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-label-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-label-row label{margin-bottom:0}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-field-hint{color:#64748b;font-size:12px;line-height:1.45;margin:8px 0 0}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-generate-jd-banner{align-items:center;background:linear-gradient(135deg,var(--cj-primary-soft) 0,#f8fafc 100%);border:1px solid #dedbff;border-radius:14px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:18px;padding:14px 16px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-generate-jd-banner strong{color:#1e1b4b;display:block;font-size:14px;margin-bottom:4px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-generate-jd-banner span{color:#475569;display:block;font-size:12.5px;line-height:1.45;max-width:46ch}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-step-shell{background:#ffffffbd;border:1px solid var(--cj-line);border-radius:22px;box-shadow:var(--cj-shadow-soft);margin-bottom:18px;padding:16px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-stepper{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);position:relative}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-step{align-items:center;background:#fff;border:1px solid #0000;border-radius:16px;cursor:pointer;display:flex;font:inherit;gap:12px;padding:12px 14px;position:relative;text-align:left;transition:.2s ease}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-step:not(:last-child):after{background:#dfe6f2;content:"";height:2px;position:absolute;right:-13px;top:50%;transform:translateY(-50%);width:14px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-step-index{background:#e7edf6;border-radius:50%;color:#8090a8;display:grid;flex:0 0 auto;font-size:13px;font-weight:900;height:34px;place-items:center;width:34px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-step small{color:#8a9ab2;display:block;font-size:12px;font-weight:850;margin-bottom:2px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-step strong{color:#475569;display:block;font-size:13.5px;line-height:1.2}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-step.active{background:linear-gradient(135deg,#fff,#f6f5ff);border-color:#6d5dfc;box-shadow:0 0 0 3px #6d5dfc1a}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-step.active .cj-step-index{background:linear-gradient(135deg,#735cff,#5347e8);box-shadow:0 10px 22px #6d5dfc40;color:#fff}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-step.active strong{color:#111827}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-step.active small{color:#5547e8}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-step.done .cj-step-index{background:var(--cj-success-soft);color:#047857}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-step.done strong{color:#111827}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-builder-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 390px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-form-card,.hiring-dashboard-root[data-testid=create-job-command-root] .cj-panel{background:#fffffff2;border:1px solid var(--cj-line);border-radius:22px;box-shadow:var(--cj-shadow-soft);overflow:hidden;position:relative}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-form-card{min-height:590px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-card-head{align-items:flex-start;border-bottom:1px solid #ecf0f7;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:22px 24px 18px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-card-head h2{color:#111827;font-family:Georgia,serif;font-size:22px;letter-spacing:-.035em;margin:0}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-card-head p{color:#64748b;font-size:14px;line-height:1.5;margin:6px 0 0;max-width:760px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-completion{min-width:170px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-completion-top{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:900;justify-content:space-between;margin-bottom:8px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-progress{background:#edf2f7;border-radius:999px;height:8px;overflow:hidden}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-progress i{background:linear-gradient(90deg,#6d5dfc,#14b87a);border-radius:999px;display:block;height:100%;transition:.25s ease}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-form-body{padding:22px 24px 24px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-step-panel{display:none}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-step-panel.active{display:block}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-subsection{background:linear-gradient(135deg,#fff,#fbfdff);border:1px solid #e3e8f2;border-radius:18px;margin-bottom:16px;padding:18px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-subsection-title{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:15px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-subsection-title h3{color:#111827;font-size:15px;letter-spacing:-.015em;margin:0}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-subsection-title p{color:#64748b;font-size:13px;line-height:1.45;margin:4px 0 0}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-field{display:flex;flex-direction:column;gap:8px;gap:var(--sh-gap-sm,8px)}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-field.full{grid-column:1/-1}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-field label{align-items:center;color:#111827;display:flex;font-size:13px;font-weight:850;gap:6px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-req{color:#ef4444}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-field input,.hiring-dashboard-root[data-testid=create-job-command-root] .cj-field select,.hiring-dashboard-root[data-testid=create-job-command-root] .cj-field textarea{background:#fff;border:1px solid #dfe6f2;border-radius:12px;color:#1e293b;font:inherit;font-size:14px;outline:none;transition:.15s ease;width:100%}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-field input,.hiring-dashboard-root[data-testid=create-job-command-root] .cj-field select{height:46px;padding:0 14px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-field textarea{line-height:1.5;min-height:112px;padding:13px 14px;resize:vertical}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-field input:focus,.hiring-dashboard-root[data-testid=create-job-command-root] .cj-field select:focus,.hiring-dashboard-root[data-testid=create-job-command-root] .cj-field textarea:focus{border-color:#6d5dfc;box-shadow:0 0 0 4px #6d5dfc1a}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-field input::placeholder,.hiring-dashboard-root[data-testid=create-job-command-root] .cj-field textarea::placeholder{color:#a1adc2}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-field select:disabled{background:#f8fafc;color:#a1adc2}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-field-note{color:#70809a;font-size:12px;line-height:1.45}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-inline-options{display:flex;flex-wrap:wrap;gap:10px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-option-card{background:#fff;border:1px solid #e4e9f3;border-radius:14px;cursor:pointer;flex:1 1;min-width:170px;padding:13px;transition:.16s ease}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-option-card input{display:none}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-option-card strong{color:#111827;display:block;font-size:13px;margin-bottom:5px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-option-card span{color:#64748b;font-size:12px;line-height:1.35}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-option-card:has(input:checked){background:#fbfaff;border-color:#6d5dfc;box-shadow:0 0 0 3px #6d5dfc1a}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:22px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-save-note{align-items:center;color:#64748b;display:flex;font-size:13px;font-weight:700;gap:8px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-actions{display:flex;flex-wrap:wrap;gap:10px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-side-stack{grid-gap:18px;display:grid;gap:18px;position:-webkit-sticky;position:sticky;top:92px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-ai-panel{background:linear-gradient(135deg,#fff,#fbfdff 58%,#f7fff9);padding:20px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-ai-head{align-items:flex-start;display:flex;gap:13px;margin-bottom:16px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-ai-icon{background:linear-gradient(135deg,#735cff,#5347e8);border-radius:16px;box-shadow:0 12px 26px #6d5dfc47;color:#fff;display:grid;flex:0 0 auto;height:48px;place-items:center;width:48px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-ai-head h3{font-family:Georgia,serif;font-size:20px;letter-spacing:-.03em;margin:0}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-ai-head p{color:#64748b;font-size:13px;line-height:1.45;margin:5px 0 0}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-readiness{background:#fff;border:1px solid #e4e9f4;border-radius:18px;margin-bottom:14px;padding:16px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-readiness-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-readiness-top strong{color:#111827;font-size:13px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-readiness-top span{color:#64748b;font-size:12px;font-weight:900}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-check-list{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-check-item{align-items:flex-start;color:#52637d;display:flex;font-size:13px;gap:10px;line-height:1.35}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-check-dot{background:#eef2ff;border-radius:50%;color:#5b4df2;display:grid;flex:0 0 auto;font-size:12px;font-weight:900;height:20px;margin-top:-1px;place-items:center;width:20px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-check-item.done .cj-check-dot{background:var(--cj-success-soft);color:#047857}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-tip-card{align-items:flex-start;background:linear-gradient(135deg,#fffdf4,#fff9e8);border:1px solid #f5d48f;border-radius:18px;display:flex;gap:12px;padding:15px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-tip-icon{background:#fff0bd;border-radius:12px;color:#b45309;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-tip-card strong{color:#111827;display:block;font-size:13px;margin-bottom:4px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-tip-card span{color:#64748b;display:block;font-size:12.5px;line-height:1.4}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-preview-panel{padding:18px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-preview-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-preview-title h3{color:#111827;font-size:16px;letter-spacing:-.02em;margin:0}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-preview-title span{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:12px;font-weight:900;padding:5px 9px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-preview-list{grid-gap:10px;display:grid;gap:10px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-preview-row{background:#fff;border:1px solid #e8edf5;border-radius:14px;padding:12px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-preview-row small{color:#8a99ae;display:block;font-size:10px;font-weight:950;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-preview-row strong{color:#111827;display:block;font-size:13.5px;min-height:18px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-tag-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-skill-tag{align-items:center;background:#f8fafc;border:1px solid #e3e8f2;border-radius:999px;color:#475569;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:7px 10px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-skill-tag.purple{background:var(--cj-primary-soft);border-color:#d8d5ff;color:#5746e5}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-skill-tag.teal{background:var(--cj-teal-soft);border-color:#c8f5ee;color:#0f766e}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-skill-tag.amber{background:var(--cj-warning-soft);border-color:#f7d590;color:#9a6700}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-dropzone{background:#fbfdff;border:1.5px dashed #cfd8e8;border-radius:18px;color:#64748b;cursor:pointer;padding:20px;text-align:center}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-dropzone strong{color:#111827;display:block;margin-bottom:3px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-dropzone span{font-size:13px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-review-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-review-box{background:#fff;border:1px solid #e5ebf5;border-radius:16px;padding:15px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-review-box small{color:#94a3b8;display:block;font-size:10px;font-weight:950;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-review-box strong{color:#111827;font-size:14px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:40vh}@media (max-width:1220px){.hiring-dashboard-root[data-testid=create-job-command-root] .cj-builder-grid{grid-template-columns:1fr}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-side-stack{grid-template-columns:1fr 1fr;position:relative;top:auto}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-filters{max-width:none}}@media (max-width:920px){.hiring-dashboard-root[data-testid=create-job-command-root] .cj-topbar{flex-wrap:wrap}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-filters{order:3;overflow:auto;width:100%}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-stepper{grid-template-columns:1fr 1fr}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-step:not(:last-child):after{display:none}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-form-grid,.hiring-dashboard-root[data-testid=create-job-command-root] .cj-review-grid,.hiring-dashboard-root[data-testid=create-job-command-root] .cj-side-stack{grid-template-columns:1fr}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-hero-inner{align-items:flex-start;flex-direction:column}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-hero-actions{justify-content:flex-start}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-completion{min-width:100%}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-top-actions{margin-left:auto}}@media (max-width:620px){.hiring-dashboard-root[data-testid=create-job-command-root] .cj-stepper{grid-template-columns:1fr}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-hero-left{align-items:flex-start}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-hero-icon{display:none}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-title-row h1{font-size:25px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-card-head,.hiring-dashboard-root[data-testid=create-job-command-root] .cj-form-body{padding-left:16px;padding-right:16px}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-inline-options{display:grid}.hiring-dashboard-root[data-testid=create-job-command-root] .cj-topbar{margin-left:calc(var(--cj-bleed-x)*-1);margin-right:calc(var(--cj-bleed-x)*-1);margin-top:calc(var(--cj-bleed-y)*-1);padding:12px 16px}}.anc-modal-root{--anc-bg:#f6f8fc;--anc-surface:#fff;--anc-ink:#101827;--anc-muted:#64748b;--anc-muted-2:#94a3b8;--anc-line:#e3e8f2;--anc-primary:#6d5dfc;--anc-primary-dark:#5144df;--anc-primary-soft:#ecebff;--anc-success:#14b87a;--anc-success-soft:#ddfbea;--anc-warning:#f59e0b;--anc-warning-soft:#fff7df;--anc-danger:#ef4444;--anc-info:#2563eb;--anc-info-soft:#eaf1ff;--anc-teal:#10b8a4;--anc-shadow:0 24px 70px #0f172a2e;--anc-shadow-soft:0 12px 32px rgba(15,23,42,.075);--anc-gap-sm:8px;--anc-gap-md:12px;--anc-gap-lg:16px;--anc-gap-xl:20px}.anc-modal-root.anc-modal-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 50% 16%,#6d5dfc33,#0000 28%),linear-gradient(180deg,#0f172a6b,#0f172a85);display:grid;inset:0;padding:34px;place-items:center;position:fixed;z-index:60}.anc-modal-root .anc-modal{background:#fffffffa;border:1px solid #ffffffe0;border-radius:28px;box-shadow:var(--anc-shadow);display:flex;flex-direction:column;max-height:calc(100vh - 54px);overflow:hidden;position:relative;width:min(1040px,calc(100vw - 48px))}.anc-modal-root .anc-modal:before{background:radial-gradient(circle,#6d5dfc29,#0000 68%);border-radius:50%;content:"";height:280px;left:-80px;pointer-events:none;position:absolute;top:-120px;width:280px}.anc-modal-root .anc-modal:after{background:radial-gradient(circle,#10b8a41f,#0000 70%);border-radius:50%;bottom:-120px;content:"";height:260px;pointer-events:none;position:absolute;right:-120px;width:340px}.anc-modal-root .anc-modal-head{align-items:flex-start;border-bottom:1px solid #edf1f7;display:flex;gap:18px;justify-content:space-between;padding:28px 30px 18px;position:relative;z-index:1}.anc-modal-root .anc-headline{align-items:flex-start;display:flex;gap:16px;min-width:0}.anc-modal-root .anc-modal-icon{background:linear-gradient(135deg,#735cff,#5347e8);border-radius:18px;box-shadow:0 18px 36px #6d5dfc4d;color:#fff;display:grid;flex:0 0 auto;height:58px;place-items:center;width:58px}.anc-modal-root .anc-modal-icon svg{stroke:currentColor;fill:none;stroke-width:2;height:27px;width:27px}.anc-modal-root .anc-modal h1{color:#0f172a;font-family:Georgia,serif;font-size:34px;letter-spacing:-.05em;line-height:1.05;margin:0}.anc-modal-root .anc-modal-subtitle{color:#66758e;font-size:18px;font-weight:600;line-height:1.38;margin:8px 0 0}.anc-modal-root .anc-head-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.anc-modal-root .anc-chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;gap:7px;line-height:1;min-height:28px;padding:6px 11px;white-space:nowrap}.anc-modal-root .anc-chip.green{background:var(--anc-success-soft);color:#047857}.anc-modal-root .anc-chip.blue{background:var(--anc-info-soft);color:#1d4ed8}.anc-modal-root .anc-chip.purple{background:var(--anc-primary-soft);border-color:#d8d5ff;color:#5746e5}.anc-modal-root .anc-close-btn{background:#fff;border:1px solid #e5eaf2;border-radius:14px;color:#334155;cursor:pointer;display:grid;flex:0 0 auto;height:42px;place-items:center;transition:.18s ease;width:42px}.anc-modal-root .anc-close-btn:hover{background:#f8fafc;box-shadow:0 10px 22px #0f172a14;color:#0f172a;transform:rotate(90deg)}.anc-modal-root .anc-close-btn svg{stroke:currentColor;fill:none;stroke-width:2.4;height:21px;width:21px}.anc-modal-root .anc-modal-body{overflow:auto;padding:20px 30px;padding:var(--anc-gap-xl,20px) 30px var(--anc-gap-xl,20px);position:relative;z-index:1}.anc-modal-root .anc-segmented{grid-gap:6px;background:#eef3fa;border:1px solid #e5ebf5;border-radius:18px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:6px}.anc-modal-root .anc-seg-tab{align-items:center;background:#0000;border:0;border-radius:14px;color:#64748b;cursor:pointer;display:flex;font-size:18px;font-weight:900;gap:10px;height:58px;justify-content:center;transition:.18s ease}.anc-modal-root .anc-seg-tab svg{stroke:currentColor;fill:none;stroke-width:2;height:20px;width:20px}.anc-modal-root .anc-seg-tab.active{background:#fff;box-shadow:0 10px 22px #0f172a12,inset 0 0 0 2px #6d5dfcf2;color:#111827}.anc-modal-root .anc-tab-panel{display:none}.anc-modal-root .anc-tab-panel.active{display:block}.anc-modal-root .anc-upload-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1.5fr) 340px}.anc-modal-root .anc-drop-card{align-items:center;background:linear-gradient(135deg,#fffffff5,#f8fbfff5);border:2px dashed #d8e1ef;border-radius:22px;cursor:pointer;display:flex;justify-content:center;min-height:270px;overflow:hidden;padding:26px;position:relative;text-align:center;transition:.2s ease}.anc-modal-root .anc-drop-card.anc-drag-over,.anc-modal-root .anc-drop-card:hover{background:linear-gradient(135deg,#fff,#fbfaff);border-color:#8b7dff;box-shadow:0 0 0 5px #6d5dfc14}.anc-modal-root .anc-drop-card:before{border:1px solid #ffffffe0;border-radius:18px;content:"";inset:18px;pointer-events:none;position:absolute}.anc-modal-root .anc-upload-center{max-width:520px;position:relative;z-index:1}.anc-modal-root .anc-upload-icon{background:linear-gradient(135deg,#ecebff,#e7fff9);border-radius:24px;box-shadow:inset 0 0 0 1px #6d5dfc24;color:#6d5dfc;display:grid;height:76px;margin:0 auto 16px;place-items:center;width:76px}.anc-modal-root .anc-upload-icon svg{stroke:currentColor;fill:none;stroke-width:1.9;height:36px;width:36px}.anc-modal-root .anc-upload-center h2{color:#111827;font-size:23px;letter-spacing:-.025em;margin:0}.anc-modal-root .anc-upload-center p{color:#64748b;font-size:15px;font-weight:650;line-height:1.5;margin:9px 0 16px}.anc-modal-root .anc-file-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.anc-modal-root .anc-file-label{align-items:center;background:linear-gradient(135deg,var(--anc-primary),var(--anc-primary-dark));border:0;border-radius:14px;box-shadow:0 14px 26px #6d5dfc3d;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;font:inherit;font-size:14px;gap:9px;height:44px;padding:0 18px;transition:.18s ease}.anc-modal-root .anc-file-label:hover{transform:translateY(-1px)}.anc-modal-root .anc-file-label svg{stroke:currentColor;fill:none;stroke-width:2;height:18px;width:18px}.anc-modal-root .anc-support-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.anc-modal-root .anc-format-pill{background:#fff;border:1px solid #e5ebf5;border-radius:999px;color:#52637d;font-size:12px;font-weight:850;padding:7px 10px}.anc-modal-root .anc-file-selected{align-items:center;background:#f8fbff;border:1px solid #dce5ff;border-radius:15px;display:none;gap:12px;justify-content:space-between;margin-top:16px;padding:12px 13px;text-align:left}.anc-modal-root .anc-file-selected.show{display:flex}.anc-modal-root .anc-file-left{align-items:center;display:flex;gap:10px;min-width:0}.anc-modal-root .anc-file-doc{background:#ecebff;border-radius:12px;color:#5746e5;display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.anc-modal-root .anc-file-doc svg{stroke:currentColor;fill:none;stroke-width:2;height:19px;width:19px}.anc-modal-root .anc-file-name{color:#111827;font-weight:900;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anc-modal-root .anc-file-meta{color:#64748b;font-size:12px;font-weight:650;margin-top:2px}.anc-modal-root .anc-remove-file{background:#fff;border:0;border-radius:10px;color:#ef4444;cursor:pointer;font-weight:900;font:inherit;font-size:13px;padding:8px 10px}.anc-modal-root .anc-readiness-panel{background:#fff;border:1px solid #e3e8f2;border-radius:22px;box-shadow:var(--anc-shadow-soft);display:flex;flex-direction:column;gap:14px;padding:18px}.anc-modal-root .anc-readiness-head{align-items:flex-start;display:flex;gap:12px}.anc-modal-root .anc-spark-icon{background:linear-gradient(135deg,#13b89d,#52e1ca);border-radius:14px;box-shadow:0 12px 24px #10b8a438;color:#fff;display:grid;flex:0 0 auto;height:42px;place-items:center;width:42px}.anc-modal-root .anc-spark-icon svg{stroke:currentColor;fill:none;stroke-width:2;height:20px;width:20px}.anc-modal-root .anc-readiness-head h3{color:#111827;font-size:16px;letter-spacing:-.02em;margin:0}.anc-modal-root .anc-readiness-head p{color:#64748b;font-size:12.5px;line-height:1.42;margin:5px 0 0}.anc-modal-root .anc-score-box{background:linear-gradient(135deg,#fbfdff,#f7f7ff);border:1px solid #e7edf6;border-radius:18px;padding:14px}.anc-modal-root .anc-score-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:9px}.anc-modal-root .anc-score-top strong{color:#111827;font-size:13px}.anc-modal-root .anc-score-top span{color:#6d5dfc;font-size:12px;font-weight:950}.anc-modal-root .anc-bar{background:#edf2f7;border-radius:999px;height:8px;overflow:hidden}.anc-modal-root .anc-bar i{background:linear-gradient(90deg,#6d5dfc,#14b87a);border-radius:999px;display:block;height:100%;width:92%}.anc-modal-root .anc-ai-checks{grid-gap:10px;display:grid;gap:10px}.anc-modal-root .anc-ai-check{align-items:flex-start;color:#52637d;display:flex;font-size:12.7px;font-weight:650;gap:9px;line-height:1.35}.anc-modal-root .anc-check-dot{background:#ddfbea;border-radius:50%;color:#047857;display:grid;flex:0 0 auto;font-size:12px;font-weight:950;height:20px;margin-top:-1px;place-items:center;width:20px}.anc-modal-root .anc-mini-note{background:linear-gradient(135deg,#fffdf4,#fff8e7);border:1px solid #f5d48f;border-radius:16px;color:#725617;font-size:12.5px;font-weight:650;line-height:1.45;padding:12px}.anc-modal-root .anc-mini-note strong{color:#111827;display:block;margin-bottom:4px}.anc-modal-root .anc-info-banner{align-items:flex-start;background:linear-gradient(135deg,#f5f7ff,#eef6ff);border:1px solid #cdd7ff;border-radius:18px;color:#3f46b7;display:flex;gap:13px;margin:18px 0;padding:16px 18px}.anc-modal-root .anc-info-banner svg{stroke:currentColor;fill:none;stroke-width:2;flex:0 0 auto;height:23px;margin-top:1px;width:23px}.anc-modal-root .anc-info-banner strong{color:#3d32ac;display:block;font-size:15px;margin-bottom:4px}.anc-modal-root .anc-info-banner span{color:#4d5e7a;display:block;font-size:14px;font-weight:650;line-height:1.45}.anc-modal-root .anc-quick-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.anc-modal-root .anc-field{display:flex;flex-direction:column;gap:8px;gap:var(--anc-gap-sm,8px)}.anc-modal-root .anc-field label{align-items:center;color:#111827;display:flex;font-size:13px;font-weight:900;gap:6px}.anc-modal-root .anc-field input,.anc-modal-root .anc-field select,.anc-modal-root .anc-field textarea{background:#fff;border:1px solid #dfe6f2;border-radius:12px;color:#1e293b;font:inherit;font-size:14px;outline:none;transition:.15s ease;width:100%}.anc-modal-root .anc-field input,.anc-modal-root .anc-field select{height:45px;padding:0 13px}.anc-modal-root .anc-field textarea{line-height:1.5;min-height:112px;padding:13px;resize:vertical}.anc-modal-root .anc-field input:focus,.anc-modal-root .anc-field select:focus,.anc-modal-root .anc-field textarea:focus{border-color:#6d5dfc;box-shadow:0 0 0 4px #6d5dfc1a}.anc-modal-root .anc-field input::placeholder,.anc-modal-root .anc-field textarea::placeholder{color:#a1adc2}.anc-modal-root .anc-required{color:#ef4444}.anc-modal-root .anc-process-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin:0 0 22px}.anc-modal-root .anc-process-step{align-items:center;background:#fff;border:1px solid #e5ebf5;border-radius:16px;display:flex;gap:11px;min-width:0;padding:13px 14px}.anc-modal-root .anc-process-step.active{background:linear-gradient(135deg,#fdfcff,#f5f3ff);border-color:#c7bcff}.anc-modal-root .anc-process-step.done .anc-process-index{background:var(--anc-success-soft);color:#047857}.anc-modal-root .anc-process-index{background:#ecebff;border-radius:50%;color:#5746e5;display:grid;flex:0 0 auto;font-size:13px;font-weight:950;height:30px;place-items:center;width:30px}.anc-modal-root .anc-process-step strong{color:#111827;display:block;font-size:12.5px}.anc-modal-root .anc-process-step span{color:#64748b;display:block;font-size:11.5px;font-weight:700;margin-top:3px}.anc-modal-root .anc-manual-form{grid-gap:12px;grid-gap:var(--anc-gap-md,12px);display:grid;gap:12px;gap:var(--anc-gap-md,12px);grid-template-columns:1fr 1fr;margin-bottom:18px}.anc-modal-root .anc-manual-form .anc-full{grid-column:1/-1}.anc-modal-root .anc-sub-card{background:linear-gradient(135deg,#fff,#fbfdff);border:1px solid #e3e8f2;border-radius:18px;margin-bottom:16px;padding:16px}.anc-modal-root .anc-sub-card h3{color:#111827;font-size:16px;letter-spacing:-.02em;margin:0 0 6px}.anc-modal-root .anc-sub-card p{color:#64748b;font-size:13px;font-weight:650;line-height:1.45;margin:0 0 15px}.anc-modal-root .anc-skills-input{background:#fff;border:1px solid #dfe6f2;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;min-height:48px;padding:10px}.anc-modal-root .anc-skill-chip{align-items:center;background:#eef2ff;border:1px solid #d8d5ff;border-radius:999px;color:#5144df;display:inline-flex;font-size:12px;font-weight:900;gap:7px;padding:7px 10px}.anc-modal-root .anc-skill-chip button{background:#0000;border:0;color:inherit;cursor:pointer;font-size:14px;font-weight:950;line-height:1;padding:0}.anc-modal-root .anc-skill-placeholder{background:#0000;border:0;color:#1e293b;flex:1 1;font:inherit;min-width:180px;outline:0;padding:4px}.anc-modal-root .anc-modal-footer{align-items:center;background:#ffffffeb;border-top:1px solid #edf1f7;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:16px 30px 24px;position:relative;z-index:1}.anc-modal-root .anc-footer-left{align-items:center;color:#64748b;display:flex;font-size:13px;font-weight:700;gap:10px;min-width:260px}.anc-modal-root .anc-footer-left svg{stroke:currentColor;fill:none;stroke-width:2;flex:0 0 auto;height:18px;width:18px}.anc-modal-root .anc-footer-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.anc-modal-root .anc-btn{align-items:center;background:#fff;border:1px solid #0000;border-radius:13px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:850;font:inherit;gap:8px;height:42px;justify-content:center;padding:0 16px;transition:.18s ease;white-space:nowrap}.anc-modal-root .anc-btn:hover:not(:disabled){box-shadow:0 12px 24px #0f172a14;transform:translateY(-1px)}.anc-modal-root .anc-btn svg{stroke:currentColor;fill:none;stroke-width:2;height:17px;width:17px}.anc-modal-root .anc-btn.primary{background:linear-gradient(135deg,var(--anc-primary),var(--anc-primary-dark));box-shadow:0 12px 24px #6d5dfc40;color:#fff}.anc-modal-root .anc-btn.secondary{background:#fff;border-color:#e0e7f2;color:#334155}.anc-modal-root .anc-btn.ghost{background:#fff;border-color:var(--anc-line);color:#0f172a}.anc-modal-root .anc-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.anc-modal-root .anc-parsing{align-items:center;display:flex;flex-direction:column;gap:12px}.anc-modal-root .anc-parsing .anc-spinner{animation:anc-spin .8s linear infinite;border:3px solid #ecebff;border-radius:50%;border-top-color:#6d5dfc;height:40px;width:40px}@keyframes anc-spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.anc-modal-root .anc-upload-grid{grid-template-columns:1fr}.anc-modal-root .anc-readiness-panel{align-items:start;display:grid;grid-template-columns:1fr 1fr}.anc-modal-root .anc-quick-options{grid-template-columns:1fr 1fr}}@media (max-width:820px){.anc-modal-root.anc-modal-layer{overflow:auto;padding:14px;place-items:start center}.anc-modal-root .anc-modal{border-radius:22px;margin:0 0 18px;max-height:none;width:100%}.anc-modal-root .anc-modal-head{padding:22px}.anc-modal-root .anc-modal-body{padding:16px 18px;padding:16px 18px var(--anc-gap-lg,16px)}.anc-modal-root .anc-modal-footer{padding:16px 18px 20px}.anc-modal-root .anc-headline{gap:12px}.anc-modal-root .anc-modal-icon{display:none}.anc-modal-root .anc-modal h1{font-size:28px}.anc-modal-root .anc-modal-subtitle{font-size:15px}.anc-modal-root .anc-seg-tab{font-size:15px;height:50px}.anc-modal-root .anc-readiness-panel{display:flex}.anc-modal-root .anc-manual-form,.anc-modal-root .anc-process-strip,.anc-modal-root .anc-quick-options{grid-template-columns:1fr}.anc-modal-root .anc-footer-actions,.anc-modal-root .anc-footer-left{width:100%}.anc-modal-root .anc-footer-actions .anc-btn{flex:1 1}}.si-modal-root{--si-bg:#f6f8fc;--si-surface:#fff;--si-ink:#101827;--si-muted:#64748b;--si-muted-2:#94a3b8;--si-line:#e3e8f2;--si-primary:#6d5dfc;--si-primary-dark:#5144df;--si-primary-soft:#ecebff;--si-success:#14b87a;--si-success-soft:#ddfbea;--si-warning:#f59e0b;--si-warning-soft:#fff7df;--si-info:#2563eb;--si-info-soft:#eaf1ff;--si-shadow:0 24px 70px #0f172a2e;--si-gap-sm:8px;--si-gap-md:12px;--si-gap-lg:16px;--si-gap-xl:20px}.si-modal-root.si-modal-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 50% 16%,#6d5dfc33,#0000 28%),linear-gradient(180deg,#0f172a6b,#0f172a85);display:grid;inset:0;padding:34px;place-items:center;position:fixed;z-index:60}.si-modal-root .si-modal{background:#fffffffa;border:1px solid #ffffffe0;border-radius:28px;box-shadow:var(--si-shadow);display:flex;flex-direction:column;max-height:calc(100vh - 54px);overflow:hidden;position:relative;width:min(1050px,calc(100vw - 48px))}.si-modal-root .si-modal:before{background:radial-gradient(circle,#6d5dfc29,#0000 68%);height:280px;left:-80px;top:-120px;width:280px}.si-modal-root .si-modal:after,.si-modal-root .si-modal:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.si-modal-root .si-modal:after{background:radial-gradient(circle,#10b8a41f,#0000 70%);bottom:-120px;height:260px;right:-120px;width:340px}.si-modal-root .si-modal-head{align-items:flex-start;border-bottom:1px solid #edf1f7;display:flex;gap:18px;justify-content:space-between;padding:28px 30px 18px;position:relative;z-index:1}.si-modal-root .si-headline{align-items:flex-start;display:flex;gap:16px;min-width:0}.si-modal-root .si-modal-icon{background:linear-gradient(135deg,#735cff,#5347e8);border-radius:18px;box-shadow:0 18px 36px #6d5dfc4d;color:#fff;display:grid;flex:0 0 auto;height:58px;place-items:center;width:58px}.si-modal-root .si-modal-icon svg{stroke:currentColor;fill:none;stroke-width:2;height:27px;width:27px}.si-modal-root .si-modal h1{color:#0f172a;font-family:Georgia,serif;font-size:34px;letter-spacing:-.05em;line-height:1.05;margin:0}.si-modal-root .si-modal-subtitle{color:#66758e;font-size:18px;font-weight:600;line-height:1.38;margin:8px 0 0}.si-modal-root .si-head-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.si-modal-root .si-chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;gap:7px;line-height:1;min-height:28px;padding:6px 11px;white-space:nowrap}.si-modal-root .si-chip.green{background:var(--si-success-soft);color:#047857}.si-modal-root .si-chip.blue{background:var(--si-info-soft);color:#1d4ed8}.si-modal-root .si-chip.purple{background:var(--si-primary-soft);border-color:#d8d5ff;color:#5746e5}.si-modal-root .si-close-btn{background:#fff;border:1px solid #e5eaf2;border-radius:14px;color:#334155;cursor:pointer;display:grid;flex:0 0 auto;height:42px;place-items:center;transition:.18s ease;width:42px}.si-modal-root .si-close-btn:hover{background:#f8fafc;box-shadow:0 10px 22px #0f172a14;color:#0f172a;transform:rotate(90deg)}.si-modal-root .si-close-btn svg{stroke:currentColor;fill:none;stroke-width:2.4;height:21px;width:21px}.si-modal-root .si-modal-body{overflow:auto;padding:22px 30px 20px;padding:22px 30px var(--si-gap-xl,20px);position:relative;z-index:1}.si-modal-root .si-schedule-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.48fr) 340px}.si-modal-root .si-form-card,.si-modal-root .si-side-card{background:#fff;border:1px solid var(--si-line);border-radius:22px;box-shadow:0 12px 30px rgba(15,23,42,.055)}.si-modal-root .si-form-card{padding:20px}.si-modal-root .si-side-card{padding:18px}.si-modal-root .si-section-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.si-modal-root .si-section-title{color:#111827;font-size:17px;font-weight:950;letter-spacing:-.02em;margin:0}.si-modal-root .si-section-subtitle{color:#64748b;font-size:13px;font-weight:650;line-height:1.45;margin:4px 0 0}.si-modal-root .si-step-badge{background:#ecebff;border:1px solid #d8d5ff;border-radius:999px;color:#5746e5;display:inline-grid;font-size:12px;font-weight:950;height:28px;min-width:28px;place-items:center}.si-modal-root .si-field-grid{grid-gap:15px 16px;display:grid;gap:15px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.si-modal-root .si-field{display:flex;flex-direction:column;gap:8px;gap:var(--si-gap-sm,8px);min-width:0}.si-modal-root .si-field.si-full{grid-column:1/-1}.si-modal-root .si-label-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.si-modal-root label{color:#111827;font-size:14px;font-weight:900}.si-modal-root .si-hint{color:#94a3b8;font-size:12px;font-weight:800}.si-modal-root .si-required{color:#5847ee}.si-modal-root .si-control{background:#fff;border:1px solid #dce4ef;border-radius:14px;box-shadow:0 3px 10px rgba(15,23,42,.025);color:#111827;font-family:inherit;font-size:15px;height:48px;outline:none;padding:0 14px;transition:.18s ease;width:100%}.si-modal-root .si-control::placeholder{color:#8a9ab2}.si-modal-root .si-control:focus{border-color:#7d70ff;box-shadow:0 0 0 4px #6d5dfc1f}.si-modal-root select.si-control{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:40px}.si-modal-root textarea.si-control{height:104px;line-height:1.45;min-height:104px;padding:13px 14px;resize:vertical}.si-modal-root select.si-control[multiple]{background-image:none;height:auto;min-height:104px;padding:10px 14px}.si-modal-root .si-candidate-select{background:#fff;border:1px solid #dce4ef;border-radius:17px;overflow:hidden;transition:.18s ease}.si-modal-root .si-candidate-select:focus-within{border-color:#7d70ff;box-shadow:0 0 0 4px #6d5dfc1f}.si-modal-root .si-candidate-search{align-items:center;border-bottom:1px solid #eef2f8;display:flex;gap:10px;height:48px;padding:0 14px}.si-modal-root .si-candidate-search svg{stroke:#94a3b8;fill:none;stroke-width:2;flex:0 0 auto;height:18px;width:18px}.si-modal-root .si-candidate-search input{background:#0000;border:0;color:#111827;font-family:inherit;font-size:15px;font-weight:750;outline:0;width:100%}.si-modal-root .si-candidate-dropdown{border-bottom:1px solid #eef2f8;max-height:180px;overflow-y:auto}.si-modal-root .si-candidate-option{background:#fff;border:0;color:#334155;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:10px 14px;text-align:left;width:100%}.si-modal-root .si-candidate-option.active,.si-modal-root .si-candidate-option:hover{background:#f8fbff;color:#5746e5}.si-modal-root .si-selected-candidate{align-items:center;background:linear-gradient(135deg,#fbfcff,#f8fbff);display:flex;gap:12px;justify-content:space-between;padding:13px 14px}.si-modal-root .si-candidate-left{align-items:center;display:flex;gap:12px;min-width:0}.si-modal-root .si-candidate-avatar{background:linear-gradient(135deg,#edeaff,#e2f4ff);border-radius:15px;color:#5847ee;display:grid;flex:0 0 auto;font-size:13px;font-weight:950;height:44px;place-items:center;width:44px}.si-modal-root .si-candidate-copy{min-width:0}.si-modal-root .si-candidate-copy strong{color:#111827;display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-modal-root .si-candidate-copy span{color:#64748b;display:block;font-size:12px;font-weight:750;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-modal-root .si-fit-pill{background:#ddfbea;border-radius:999px;color:#047857;font-size:11px;font-weight:950;padding:6px 9px;white-space:nowrap}.si-modal-root .si-duration-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:1px}.si-modal-root .si-option-pill{background:#fff;border:1px solid #dce4ef;border-radius:999px;color:#64748b;cursor:pointer;font-family:inherit;font-size:12px;font-weight:900;height:32px;padding:0 11px;transition:.18s ease}.si-modal-root .si-option-pill.active,.si-modal-root .si-option-pill:hover{background:#ecebff;border-color:#c9c3ff;color:#5746e5}.si-modal-root .si-toggle-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.si-modal-root .si-choice{align-items:center;background:#fff;border:1px solid #dce4ef;border-radius:16px;cursor:pointer;display:flex;gap:10px;min-height:54px;padding:10px 12px;transition:.18s ease}.si-modal-root .si-choice input{opacity:0;pointer-events:none;position:absolute}.si-modal-root .si-choice .si-radio-dot{border:2px solid #cbd5e1;border-radius:50%;display:grid;flex:0 0 auto;height:19px;place-items:center;width:19px}.si-modal-root .si-choice .si-radio-dot:after{background:#fff;border-radius:50%;content:"";height:7px;transform:scale(0);transition:.18s ease;width:7px}.si-modal-root .si-choice strong{color:#111827;display:block;font-size:14px;line-height:1.1}.si-modal-root .si-choice span{color:#64748b;display:block;font-size:12px;font-weight:700;margin-top:3px}.si-modal-root .si-choice:has(input:checked){background:linear-gradient(135deg,#fbfaff,#fff);border-color:#7d70ff;box-shadow:0 0 0 4px #6d5dfc17}.si-modal-root .si-choice:has(input:checked) .si-radio-dot{background:#6d5dfc;border-color:#6d5dfc}.si-modal-root .si-choice:has(input:checked) .si-radio-dot:after{transform:scale(1)}.si-modal-root .si-smart-callout{align-items:flex-start;background:linear-gradient(135deg,#f4f7ff,#fbfbff);border:1px solid #c6d6ff;border-radius:18px;display:flex;gap:12px;grid-column:1/-1;padding:14px 15px}.si-modal-root .si-smart-callout .si-callout-icon{background:#ecebff;border-radius:13px;color:#5746e5;display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.si-modal-root .si-smart-callout svg{stroke:currentColor;fill:none;stroke-width:2;height:19px;width:19px}.si-modal-root .si-smart-callout strong{color:#1e293b;display:block;font-size:14px;margin-bottom:4px}.si-modal-root .si-smart-callout p{color:#64748b;font-size:13px;font-weight:650;line-height:1.45;margin:0}.si-modal-root .si-panel-box{background:#f8fbff;border:1px solid #e5ebf5;border-radius:18px;margin-top:14px;padding:14px}.si-modal-root .si-panel-box:first-child{margin-top:0}.si-modal-root .si-panel-title{align-items:center;color:#111827;display:flex;font-size:14px;font-weight:950;gap:9px;margin:0 0 10px}.si-modal-root .si-panel-title svg{stroke:#6d5dfc;fill:none;stroke-width:2;height:17px;width:17px}.si-modal-root .si-timeline{display:flex;flex-direction:column;gap:10px}.si-modal-root .si-timeline-item{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr)}.si-modal-root .si-time-icon{background:#fff;border:1px solid #e5ebf5;border-radius:12px;color:#5746e5;display:grid;height:34px;place-items:center;width:34px}.si-modal-root .si-time-icon svg{stroke:currentColor;fill:none;stroke-width:2;height:16px;width:16px}.si-modal-root .si-timeline-item strong{color:#111827;display:block;font-size:13px;line-height:1.25}.si-modal-root .si-timeline-item span{color:#64748b;display:block;font-size:12px;font-weight:700;line-height:1.35;margin-top:3px}.si-modal-root .si-availability-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:10px}.si-modal-root .si-slot{background:#fff;border:1px solid #dce4ef;border-radius:13px;color:#334155;cursor:pointer;font-family:inherit;font-size:12px;font-weight:900;line-height:1.35;padding:10px 8px;text-align:center;transition:.18s ease}.si-modal-root .si-slot.selected,.si-modal-root .si-slot:hover{background:#ecebff;border-color:#6d5dfc;color:#5746e5}.si-modal-root .si-score-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:10px}.si-modal-root .si-score-mini{background:#fff;border:1px solid #e5ebf5;border-radius:14px;padding:11px}.si-modal-root .si-score-mini span{color:#64748b;display:block;font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.si-modal-root .si-score-mini strong{color:#111827;display:block;font-family:Georgia,serif;font-size:24px;margin-top:4px}.si-modal-root .si-prep-list{display:flex;flex-direction:column;gap:9px;margin-top:11px}.si-modal-root .si-prep-item{align-items:flex-start;color:#334155;display:flex;font-size:13px;font-weight:650;gap:9px;line-height:1.35}.si-modal-root .si-check{background:#ddfbea;border-radius:6px;color:#047857;display:grid;flex:0 0 auto;height:18px;margin-top:0;place-items:center;width:18px}.si-modal-root .si-check svg{stroke:currentColor;fill:none;stroke-width:3;height:12px;width:12px}.si-modal-root .si-interviewer-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.si-modal-root .si-person-chip{align-items:center;background:#fff;border:1px solid #e5ebf5;border-radius:999px;color:#334155;display:flex;font-size:12px;font-weight:850;gap:7px;padding:6px 9px}.si-modal-root .si-person-chip .si-dot{background:#e9e8ff;border-radius:50%;color:#5746e5;display:grid;font-size:10px;font-weight:950;height:20px;place-items:center;width:20px}.si-modal-root .si-modal-footer{align-items:center;background:linear-gradient(180deg,#ffffffd1,#fff 34%);border-top:1px solid #edf1f7;display:flex;gap:16px;justify-content:space-between;padding:16px 30px 24px;position:relative;z-index:2}.si-modal-root .si-summary-strip{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:13px;font-weight:750;gap:10px;min-width:0}.si-modal-root .si-summary-strip strong{color:#111827;font-weight:950}.si-modal-root .si-summary-dot{background:#cbd5e1;border-radius:50%;height:6px;width:6px}.si-modal-root .si-footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.si-modal-root .si-modal-btn{align-items:center;background:#fff;border:1px solid #dce4ef;border-radius:15px;box-shadow:0 5px 13px rgba(15,23,42,.035);color:#0f172a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:950;gap:9px;height:48px;justify-content:center;padding:0 18px;transition:.18s ease;white-space:nowrap}.si-modal-root .si-modal-btn:hover:not(:disabled){box-shadow:0 14px 26px #0f172a14;transform:translateY(-1px)}.si-modal-root .si-modal-btn:disabled{cursor:not-allowed;opacity:.55}.si-modal-root .si-modal-btn svg{stroke:currentColor;fill:none;stroke-width:2;height:18px;width:18px}.si-modal-root .si-modal-btn.secondary{background:#fff;color:#111827}.si-modal-root .si-modal-btn.soft{background:#f8fbff;border-color:#d8d5ff;color:#5746e5}.si-modal-root .si-modal-btn.primary{background:linear-gradient(135deg,var(--si-primary),var(--si-primary-dark));border-color:#0000;box-shadow:0 14px 28px #6d5dfc47;color:#fff}.si-modal-root .si-spinner{animation:si-spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes si-spin{to{transform:rotate(1turn)}}@media (max-width:1200px){.si-modal-root .si-schedule-layout{grid-template-columns:1fr}.si-modal-root .si-side-card{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.si-modal-root .si-panel-box{margin-top:0}}@media (max-width:900px){.si-modal-root.si-modal-layer{padding:16px}.si-modal-root .si-modal{border-radius:24px;max-height:calc(100vh - 28px);width:100%}.si-modal-root .si-modal-head{padding:22px 20px 16px}.si-modal-root .si-modal h1{font-size:28px}.si-modal-root .si-modal-subtitle{font-size:15px}.si-modal-root .si-modal-body{padding:18px 20px 16px;padding:18px 20px var(--si-gap-lg,16px)}.si-modal-root .si-field-grid,.si-modal-root .si-side-card{grid-template-columns:1fr}.si-modal-root .si-modal-footer{align-items:stretch;flex-direction:column;padding:14px 20px 20px}.si-modal-root .si-footer-actions{justify-content:stretch}.si-modal-root .si-modal-btn{flex:1 1}.si-modal-root .si-summary-strip{justify-content:center}}@media (max-width:560px){.si-modal-root .si-headline{gap:12px}.si-modal-root .si-modal-icon{border-radius:16px;height:50px;width:50px}.si-modal-root .si-modal h1{font-size:24px}.si-modal-root .si-toggle-row{grid-template-columns:1fr}.si-modal-root .si-availability-grid{grid-template-columns:1fr 1fr}.si-modal-root .si-footer-actions{flex-direction:column}.si-modal-root .si-modal-btn{width:100%}}.sr-modal-root{--sr-navy:#071226;--sr-text:#0b1020;--sr-muted:#65738a;--sr-line:#dfe7f2;--sr-line-2:#edf1f7;--sr-purple:#6748f5;--sr-purple-2:#8a63ff;--sr-purple-3:#efeaff;--sr-green:#13b981;--sr-green-2:#e8fff6;--sr-orange:#ff8a1f;--sr-orange-2:#fff6e9;--sr-blue:#377dff;--sr-blue-2:#edf5ff;--sr-shadow:0 22px 70px #0f172a2e;--sr-card-shadow:0 10px 28px #0f172a14;--sr-radius:18px;--sr-serif:Georgia,"Times New Roman",serif}.sr-modal-root.sr-modal-layer{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080d197a;display:flex;inset:0;justify-content:center;padding:26px;position:fixed;z-index:60}.sr-modal-root .sr-modal{animation:sr-pop .24s ease-out;background:#fff;border:1px solid #dce4f0f2;border-radius:24px;box-shadow:var(--sr-shadow);display:flex;flex-direction:column;max-height:calc(100vh - 52px);overflow:hidden;width:min(1100px,calc(100vw - 60px))}@keyframes sr-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.sr-modal-root .sr-modal-head{background:radial-gradient(circle at 20% 0,#6748f521,#0000 34%),linear-gradient(180deg,#fff,#f8faff);border-bottom:1px solid var(--sr-line-2);padding:26px 30px 18px;position:relative}.sr-modal-root .sr-head-row{align-items:flex-start;display:flex;gap:16px;padding-right:58px}.sr-modal-root .sr-head-icon{background:linear-gradient(135deg,#724cff,#523ae8);border-radius:18px;box-shadow:0 18px 38px #6748f547;color:#fff;display:grid;flex:0 0 auto;height:58px;place-items:center;width:58px}.sr-modal-root .sr-head-icon svg{stroke:currentColor;fill:none;stroke-width:2.2;height:28px;width:28px}.sr-modal-root .sr-modal h1{color:#060b19;font-family:var(--sr-serif);font-size:34px;letter-spacing:-.03em;line-height:1.05;margin:0}.sr-modal-root .sr-modal-sub{color:#64728a;font-size:18px;line-height:1.35;margin:9px 0 0}.sr-modal-root .sr-close{background:#f1f4f9;border:0;border-radius:13px;color:#323a4b;cursor:pointer;display:grid;height:42px;place-items:center;position:absolute;right:24px;top:24px;width:42px}.sr-modal-root .sr-close:hover{background:#e8edf5}.sr-modal-root .sr-close svg{stroke:currentColor;fill:none;stroke-width:2.4;height:24px;width:24px}.sr-modal-root .sr-quick-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:22px}.sr-modal-root .sr-quick{align-items:center;background:#fff;border:1px solid var(--sr-line);border-radius:14px;display:flex;gap:10px;min-width:0;padding:12px 14px}.sr-modal-root .sr-quick .sr-dot{border-radius:11px;display:grid;flex:0 0 auto;font-weight:900;height:34px;place-items:center;width:34px}.sr-modal-root .sr-quick:first-child .sr-dot{background:var(--sr-purple-3);color:var(--sr-purple)}.sr-modal-root .sr-quick:nth-child(2) .sr-dot{background:var(--sr-green-2);color:#06976a}.sr-modal-root .sr-quick:nth-child(3) .sr-dot{background:var(--sr-blue-2);color:var(--sr-blue)}.sr-modal-root .sr-quick strong{color:#0f172a;font-size:13px}.sr-modal-root .sr-quick span,.sr-modal-root .sr-quick strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-modal-root .sr-quick span{color:#718098;font-size:12px;margin-top:2px}.sr-modal-root .sr-modal-body{background:#fff;overflow:auto;padding:24px 30px 18px}.sr-modal-root .sr-form-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr)}.sr-modal-root .sr-panel{background:#fff;border:1px solid var(--sr-line);border-radius:20px;box-shadow:0 12px 32px #0f172a0d;overflow:hidden}.sr-modal-root .sr-panel-title{align-items:center;border-bottom:1px solid var(--sr-line-2);display:flex;gap:12px;justify-content:space-between;padding:18px 18px 14px}.sr-modal-root .sr-panel-title h3{color:#111827;font-size:16px;font-weight:900;margin:0}.sr-modal-root .sr-panel-title p{color:#6d7b93;font-size:13px;line-height:1.4;margin:5px 0 0}.sr-modal-root .sr-required-chip{background:#fff2f2;border:1px solid #ffd7d7;border-radius:999px;color:#d03b3b;font-size:12px;font-weight:900;padding:6px 10px;white-space:nowrap}.sr-modal-root .sr-form-section{grid-gap:16px;grid-gap:var(--sh-gap-lg,16px);display:grid;gap:16px;gap:var(--sh-gap-lg,16px);padding:18px}.sr-modal-root .sr-field{grid-gap:8px;display:grid;gap:8px}.sr-modal-root .sr-two{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.sr-modal-root .sr-field label{align-items:center;color:#0e1526;display:flex;font-size:14px;font-weight:850;gap:6px}.sr-modal-root .sr-req{color:#ee4b4b;font-weight:900}.sr-modal-root .sr-optional{color:#64748b;font-weight:700}.sr-modal-root .sr-field input,.sr-modal-root .sr-field select,.sr-modal-root .sr-field textarea{background:#fff;border:1px solid var(--sr-line);border-radius:12px;box-shadow:0 3px 10px #0f172a08;color:#111827;font:inherit;font-size:15px;outline:none;transition:.18s ease;width:100%}.sr-modal-root .sr-field input,.sr-modal-root .sr-field select{height:48px;padding:0 14px}.sr-modal-root .sr-field textarea{line-height:1.45;min-height:124px;padding:13px 14px;resize:vertical}.sr-modal-root .sr-field input::placeholder,.sr-modal-root .sr-field textarea::placeholder{color:#8a98ad}.sr-modal-root .sr-field input:focus,.sr-modal-root .sr-field select:focus,.sr-modal-root .sr-field textarea:focus{border-color:#6c55ff;box-shadow:0 0 0 4px #6748f51f}.sr-modal-root .sr-with-icon{position:relative}.sr-modal-root .sr-with-icon svg{stroke:currentColor;fill:none;stroke-width:2;color:#73829a;height:18px;left:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px}.sr-modal-root .sr-with-icon input{padding-left:42px}.sr-modal-root .sr-file-box{align-items:center;background:linear-gradient(180deg,#fbfcff,#f8faff);border:1.5px dashed #c8d3e5;border-radius:16px;cursor:pointer;display:flex;gap:16px;min-height:116px;padding:18px;position:relative;transition:.18s ease}.sr-modal-root .sr-file-box.sr-drag-over,.sr-modal-root .sr-file-box:hover{background:#f8f6ff;border-color:#7157ff}.sr-modal-root .sr-file-box input{border:0;box-shadow:none;cursor:pointer;height:auto;inset:0;opacity:0;padding:0;position:absolute}.sr-modal-root .sr-upload-icon{background:var(--sr-purple-3);border-radius:16px;color:var(--sr-purple);display:grid;flex:0 0 auto;height:54px;place-items:center;width:54px}.sr-modal-root .sr-upload-icon svg{stroke:currentColor;fill:none;stroke-width:2.1;height:27px;width:27px}.sr-modal-root .sr-file-copy strong{color:#111827;display:block;font-size:15px;margin-bottom:4px}.sr-modal-root .sr-file-copy span{color:#66758e;display:block;font-size:13px;line-height:1.45}.sr-modal-root .sr-helper{align-items:flex-start;background:#f2f5ff;border:1px solid #cfd8ff;border-radius:14px;color:#4638b7;display:flex;font-size:13px;gap:10px;line-height:1.45;padding:13px 14px}.sr-modal-root .sr-helper svg{stroke:currentColor;fill:none;stroke-width:2;flex:0 0 auto;height:20px;margin-top:1px;width:20px}.sr-modal-root .sr-side-panel{grid-gap:16px;display:grid;gap:16px;position:-webkit-sticky;position:sticky;top:0}.sr-modal-root .sr-ai-card{background:linear-gradient(155deg,#fff,#f9f8ff 60%,#f2fff9);border:1px solid #d7dcff;border-radius:20px;box-shadow:0 14px 38px #6748f514;padding:18px}.sr-modal-root .sr-ai-card h3,.sr-modal-root .sr-check-card h3{color:#0c1324;font-size:17px;font-weight:950;margin:0}.sr-modal-root .sr-ai-card p,.sr-modal-root .sr-check-card p{color:#66758e;font-size:13px;line-height:1.45;margin:7px 0 0}.sr-modal-root .sr-score-row{align-items:center;display:flex;gap:14px;margin-top:18px}.sr-modal-root .sr-ring{border-radius:50%;display:grid;flex:0 0 auto;height:88px;place-items:center;position:relative;transition:background .3s ease;width:88px}.sr-modal-root .sr-ring:before{background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #edf0f6;content:"";inset:9px;position:absolute}.sr-modal-root .sr-ring strong{color:#5b41ef;font-family:var(--sr-serif);font-size:26px;position:relative}.sr-modal-root .sr-score-copy strong{color:#0f172a;display:block;font-size:14px;margin-bottom:5px}.sr-modal-root .sr-score-copy span{color:#66758e;font-size:13px;line-height:1.4}.sr-modal-root .sr-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sr-modal-root .sr-tag{border:1px solid #0000;border-radius:999px;font-size:12px;font-weight:900;padding:7px 9px}.sr-modal-root .sr-tag.purple{background:var(--sr-purple-3);border-color:#d8cffd;color:#553ee8}.sr-modal-root .sr-tag.green{background:var(--sr-green-2);border-color:#c9f5e3;color:#087b59}.sr-modal-root .sr-tag.orange{background:#fff3e5;border-color:#ffdfbc;color:#b9570e}.sr-modal-root .sr-check-card{background:#fff;border:1px solid var(--sr-line);border-radius:20px;box-shadow:0 12px 32px #0f172a0d;padding:18px}.sr-modal-root .sr-checks{grid-gap:11px;display:grid;gap:11px;margin-top:16px}.sr-modal-root .sr-check{align-items:flex-start;color:#334155;display:flex;font-size:13px;gap:10px;line-height:1.35}.sr-modal-root .sr-check .sr-box{background:#f1f4fb;border-radius:7px;color:#8a98ad;display:grid;flex:0 0 auto;font-size:12px;font-weight:900;height:22px;place-items:center;width:22px}.sr-modal-root .sr-check.done .sr-box{background:#e9fff7;color:#03956a}.sr-modal-root .sr-check strong{color:#0f172a;display:block;font-size:13px;margin-bottom:2px}.sr-modal-root .sr-check span{display:block}.sr-modal-root .sr-note-card{align-items:flex-start;background:#fff9ef;border:1px solid #ffe0b8;border-radius:18px;color:#70430f;display:flex;font-size:13px;gap:10px;line-height:1.45;padding:15px}.sr-modal-root .sr-note-card svg{stroke:currentColor;fill:none;stroke-width:2;color:#d97706;flex:0 0 auto;height:18px;margin-top:1px;width:18px}.sr-modal-root .sr-modal-footer{align-items:center;background:#fbfcff;border-top:1px solid var(--sr-line-2);display:flex;flex-wrap:wrap;gap:12px;padding:16px 30px 22px}.sr-modal-root .sr-footer-hint{align-items:center;color:#66758e;display:flex;font-size:13px;gap:8px;margin-right:auto}.sr-modal-root .sr-footer-hint svg{stroke:currentColor;fill:none;stroke-width:2;flex:0 0 auto;height:18px;width:18px}.sr-modal-root .sr-btn{align-items:center;background:#fff;border:1px solid var(--sr-line);border-radius:13px;box-shadow:0 4px 12px #0f172a0d;color:#111827;cursor:pointer;display:inline-flex;font-size:14px;font-weight:900;gap:9px;height:48px;padding:0 18px}.sr-modal-root .sr-btn.primary{background:linear-gradient(135deg,#764fff,#5b42ea);border:0;box-shadow:0 14px 28px #6748f547;color:#fff;padding:0 22px}.sr-modal-root .sr-btn.primary:disabled{cursor:not-allowed;opacity:.55}.sr-modal-root .sr-btn.secondary:hover{background:#f7f9fc}.sr-modal-root .sr-btn svg{stroke:currentColor;fill:none;stroke-width:2.2;height:18px;width:18px}.sr-modal-root .sr-btn-spinner{animation:sr-spin .8s linear infinite;height:18px;width:18px}@keyframes sr-spin{to{transform:rotate(1turn)}}@media (max-width:1080px){.sr-modal-root .sr-form-grid{grid-template-columns:1fr}.sr-modal-root .sr-side-panel{position:static}.sr-modal-root .sr-quick-strip{grid-template-columns:1fr}.sr-modal-root .sr-modal{width:min(940px,calc(100vw - 32px))}}@media (max-width:760px){.sr-modal-root.sr-modal-layer{align-items:flex-start;overflow:auto;padding:10px}.sr-modal-root .sr-modal{border-radius:18px;max-height:none;width:100%}.sr-modal-root .sr-modal-head{padding:20px 18px 16px}.sr-modal-root .sr-modal h1{font-size:27px}.sr-modal-root .sr-modal-sub{font-size:15px}.sr-modal-root .sr-head-icon{border-radius:15px;height:48px;width:48px}.sr-modal-root .sr-quick-strip{display:none}.sr-modal-root .sr-modal-body{padding:16px}.sr-modal-root .sr-form-section{padding:14px}.sr-modal-root .sr-two{grid-template-columns:1fr}.sr-modal-root .sr-modal-footer{bottom:0;flex-wrap:wrap;padding:14px 16px;position:-webkit-sticky;position:sticky}.sr-modal-root .sr-footer-hint{margin:0;width:100%}.sr-modal-root .sr-btn{flex:1 1;justify-content:center}}.shl-page{--shl-ink:#0f172a;--shl-muted:#64748b;--shl-line:#dfe6f1;--shl-purple:#5b4cf6;--shl-purple2:#7c3aed;--shl-card:#fff;--shl-shadow:0 24px 70px #0f172a24;background:radial-gradient(circle at 18% 18%,#5b4cf61a,#0000 28%),radial-gradient(circle at 82% 20%,#7c3aed14,#0000 30%),linear-gradient(180deg,#fbfdff,#f4f7fc);color:var(--shl-ink);display:grid;font-family:Inter,system-ui,sans-serif;grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr);margin:0;min-height:100vh}.shl-page,.shl-page *,.shl-page :after,.shl-page :before{box-sizing:border-box}.shl-visual{background:linear-gradient(135deg,#080f2cf7,#18114df0);color:#fff;overflow:hidden;padding:52px 64px;position:relative}.shl-visual:before{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:44px 44px;content:"";inset:0;opacity:.45}.shl-orb,.shl-visual:before{pointer-events:none;position:absolute}.shl-orb{border-radius:50%;opacity:.55}.shl-orb-one{background:radial-gradient(circle,#7c3aed,#0000 70%);height:430px;right:-130px;top:40px;width:430px}.shl-orb-two{background:radial-gradient(circle,#4f46e5,#0000 70%);bottom:-100px;height:350px;left:-120px;width:350px}.shl-visual-inner{display:flex;flex-direction:column;margin:0 auto;max-width:760px;min-height:calc(100vh - 104px);position:relative;z-index:2}.shl-brand{align-items:center;display:flex;gap:14px}.shl-brand-mark{background:linear-gradient(135deg,#8b5cf6,#4f46e5);border-radius:15px;box-shadow:0 18px 38px #6366f159;color:#fff;display:grid;flex-shrink:0;font-size:26px;font-weight:900;height:52px;line-height:1;place-items:center;width:52px}.shl-brand-title{color:#fff;font-size:22px;font-weight:800;line-height:1.2}.shl-brand-sub{color:#a5b4fc;font-size:11px;letter-spacing:.18em;margin-top:3px;text-transform:uppercase}.shl-hero{margin:auto 0}.shl-eyebrow{align-items:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:#e2e8f0;display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:8px 12px}.shl-dot{background:#34d399;border-radius:50%;box-shadow:0 0 16px #34d399;flex-shrink:0;height:8px;width:8px}.shl-hero h1{color:#fff;font-family:Playfair Display,Georgia,serif;font-size:58px;font-weight:700;letter-spacing:-.03em;line-height:1.03;margin:24px 0 18px}.shl-hero>p{color:#cbd5e1;font-size:18px;line-height:1.7;margin:0;max-width:650px}.shl-feature-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:34px}.shl-feature{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;padding:18px}.shl-feature-icon{background:#7c3aed4d;border-radius:11px;color:#c4b5fd;display:grid;font-size:18px;height:38px;margin-bottom:12px;place-items:center;width:38px}.shl-feature b{color:#fff;display:block;font-size:15px;font-weight:700}.shl-feature span{color:#94a3b8;display:block;font-size:13px;line-height:1.5;margin-top:6px}.shl-visual-footer{align-items:center;color:#94a3b8;display:flex;font-size:13px;gap:20px;justify-content:space-between;padding-top:24px}.shl-login-side{align-items:center;display:flex;justify-content:center;padding:42px}.shl-login-wrap{width:min(100%,520px)}.shl-mobile-brand{display:none}.shl-mobile-brand .shl-brand-title{color:var(--shl-ink)}.shl-mobile-brand .shl-brand-sub{color:#64748b}.shl-welcome{margin-bottom:24px}.shl-welcome h2{color:var(--shl-ink);font-family:Playfair Display,Georgia,serif;font-size:38px;font-weight:700;letter-spacing:-.02em;margin:0}.shl-welcome p{color:var(--shl-muted);font-size:16px;line-height:1.6;margin:10px 0 0}.shl-card{background:#fffffff5;border:1px solid #dfe6f1e6;border-radius:24px;box-shadow:var(--shl-shadow);padding:28px}.shl-tabs{background:#eef2f7;border-radius:14px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:26px;padding:6px}.shl-tab{background:#0000;border:0;border-radius:11px;color:#64748b;cursor:pointer;font-family:inherit;font-size:16px;font-weight:800;height:48px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.shl-tab:hover{color:#334155}.shl-tab.active{background:#fff;box-shadow:0 8px 18px #0f172a14;color:#0f172a}.shl-form{display:none}.shl-form.active{display:block}.shl-field{margin-bottom:18px}.shl-field label{color:var(--shl-ink);display:block;font-size:14px;font-weight:800;margin-bottom:9px}.shl-input-wrap{position:relative}.shl-input-wrap input{background:#fff;border:1px solid var(--shl-line);border-radius:12px;color:#0f172a;font-family:inherit;font-size:16px;height:54px;outline:none;padding:0 48px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.shl-input-wrap input::placeholder{color:#94a3b8}.shl-input-wrap input:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61c}.shl-input-wrap input:disabled{cursor:not-allowed;opacity:.7}.shl-input-icon{color:#94a3b8;height:20px;left:16px;pointer-events:none;width:20px}.shl-input-icon,.shl-toggle-pass{position:absolute;top:50%;transform:translateY(-50%)}.shl-toggle-pass{background:none;border:0;color:#64748b;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:4px 2px;right:14px}.shl-toggle-pass:hover{color:#4f46e5}.shl-form-row{gap:20px;justify-content:space-between;margin:4px 0 20px}.shl-check,.shl-form-row{align-items:center;display:flex}.shl-check{color:#475569;cursor:pointer;font-size:14px;gap:8px;-webkit-user-select:none;user-select:none}.shl-check input{accent-color:#4f46e5;cursor:pointer;height:16px;width:16px}.shl-link{background:none;border:0;color:#4f46e5;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;padding:0;text-decoration:none}.shl-link:hover{text-decoration:underline}.shl-submit{align-items:center;background:linear-gradient(135deg,#6d4cff,#4f46e5);border:0;border-radius:12px;box-shadow:0 14px 28px #4f46e547;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:17px;font-weight:900;gap:12px;height:54px;justify-content:center;transition:filter .15s ease,transform .15s ease;width:100%}.shl-submit:hover:not(:disabled){filter:brightness(1.05)}.shl-submit:disabled{cursor:not-allowed;opacity:.75}.shl-divider{align-items:center;color:#94a3b8;display:flex;font-size:13px;gap:12px;margin:22px 0}.shl-divider:after,.shl-divider:before{background:var(--shl-line);content:"";flex:1 1;height:1px}.shl-sso{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.shl-sso button{background:#fff;border:1px solid var(--shl-line);border-radius:11px;color:#334155;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;height:46px;transition:background .15s ease,border-color .15s ease}.shl-sso button:hover{background:#f8fafc;border-color:#c7d2fe}.shl-helper{color:#64748b;font-size:14px;line-height:1.6;margin-top:22px;text-align:center}.shl-helper a{display:inline-block;margin-top:8px}.shl-security{align-items:center;color:#64748b;display:flex;font-size:13px;gap:10px;justify-content:center;margin-top:18px}.shl-security-badge{background:#d1fae5;border-radius:8px;color:#047857;display:grid;flex-shrink:0;font-size:12px;font-weight:800;height:24px;place-items:center;width:24px}.shl-signup-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.shl-signup-grid .shl-full{grid-column:1/-1}.shl-notice{background:#f8faff;border:1px solid #c7d2fe;border-radius:12px;color:#475569;font-size:13px;line-height:1.5;margin-bottom:18px;padding:14px}.shl-spin{animation:shl-spin .8s linear infinite}@keyframes shl-spin{to{transform:rotate(1turn)}}@media (max-width:1050px){.shl-page{grid-template-columns:1fr}.shl-visual{display:none}.shl-login-side{min-height:100vh}.shl-mobile-brand{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:28px}.shl-mobile-brand .shl-brand-mark{height:48px;width:48px}}@media (max-width:600px){.shl-login-side{padding:22px 22px calc(22px + env(safe-area-inset-bottom, 0px))}.shl-card{padding:20px}.shl-signup-grid{grid-template-columns:1fr}.shl-signup-grid .shl-full{grid-column:auto}.shl-sso{grid-template-columns:1fr}.shl-welcome h2{font-size:clamp(26px,8vw,32px)}.shl-tabs{width:100%}.shl-tab{flex:1 1;min-height:44px}.shl-submit{min-height:48px;width:100%}.shl-form-row{flex-wrap:wrap;gap:10px}}@media (max-width:400px){.shl-card,.shl-login-side{padding:16px}.shl-card{border-radius:16px}.shl-mobile-brand{margin-bottom:18px}}.slp{--slp-ink:#0b1220;--slp-muted:#5b6578;--slp-line:#e4e9f4;--slp-purple:#6d4cff;--slp-indigo:#4f46e5;--slp-violet:#7c3aed;--slp-cyan:#22d3ee;--slp-bg:#eef2fb;--slp-serif:"Playfair Display",Georgia,serif;--slp-sans:Inter,system-ui,sans-serif;background:radial-gradient(ellipse 80% 50% at 10% 0,#6d4cff24,#0000 55%),radial-gradient(ellipse 60% 40% at 90% 10%,#22d3ee1a,#0000 50%),radial-gradient(ellipse 70% 45% at 50% 100%,#7c3aed14,#0000 55%),linear-gradient(180deg,#f8faff,#eef2fb 40%,#f5f7fc);color:var(--slp-ink);font-family:var(--slp-sans);min-height:100vh;overflow-x:hidden;padding-top:72px}.slp *,.slp :after,.slp :before{box-sizing:border-box}.slp-header{backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);background:#ffffffb8;border-bottom:1px solid #6366f11a;box-shadow:0 8px 32px #0f172a0a;left:0;position:fixed;right:0;top:0;z-index:50}.slp-header,.slp-header-inner{box-sizing:border-box;max-width:100%;width:100%}.slp-header-inner{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;height:72px;margin:0;padding:0 16px}.slp-brand{align-items:center;color:inherit;display:flex;flex-shrink:0;gap:12px;justify-self:start;min-width:0;text-decoration:none}.slp-brand-mark{background:linear-gradient(145deg,#a78bfa,#6d4cff 45%,#4f46e5);border-radius:13px;box-shadow:0 12px 28px #6366f159,inset 0 1px 0 #ffffff59;color:#fff;display:grid;flex-shrink:0;font-size:20px;font-weight:900;height:44px;place-items:center;width:44px}.slp-brand-title{color:var(--slp-ink);font-size:17px;font-weight:800;line-height:1.2}.slp-brand-sub{color:#6366f1;font-size:10px;letter-spacing:.16em;margin-top:2px;text-transform:uppercase}.slp-nav{border:0;border-radius:0;box-sizing:border-box;display:flex;gap:4px;justify-content:space-between;margin:0;max-width:none;min-width:0;padding:0;width:100%}.slp-nav,.slp-nav-link{align-items:center;background:#0000;box-shadow:none}.slp-nav-link{border:1px solid #0000;border-radius:12px;color:#4e5464;display:inline-flex;flex:1 1;font-size:14px;font-weight:700;height:42px;justify-content:center;padding:0 14px;text-align:center;text-decoration:none;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease;white-space:nowrap}.slp-nav-link:hover{background:#0000;box-shadow:none;color:#0f172a}.slp-nav-link.active{background:linear-gradient(145deg,#fff,#edeff5);border:1px solid #e2e8f0f2;box-shadow:0 1px 2px #0f172a0a;color:#4e5464;font-weight:700}.slp-header-actions{align-items:center;display:flex;flex-shrink:0;gap:10px;justify-self:end;margin-left:0}.slp-menu-toggle{align-items:center;background:#fff;border:1px solid var(--slp-line);border-radius:11px;color:var(--slp-ink);cursor:pointer;display:none;height:42px;justify-content:center;padding:0;width:42px}.slp-mobile-nav{background:#fffffffa;border-top:1px solid #0f172a0f;display:none;flex-direction:column;gap:4px;padding:12px 20px 20px}.slp-mobile-nav-link{border-radius:12px;color:#475569;display:block;font-size:15px;font-weight:700;padding:12px 14px;text-decoration:none}.slp-mobile-nav-link.active,.slp-mobile-nav-link:hover{background:#6366f114;color:#4f46e5}.slp-mobile-nav-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:12px}.slp-mobile-nav-actions .slp-btn-outline,.slp-mobile-nav-actions .slp-btn-primary{height:46px;justify-content:center;width:100%}.slp-btn-ghost{align-items:center;background:linear-gradient(145deg,#fff,#edeff5);border:1px solid #e2e8f0f2;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;color:#4e5464;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;height:42px;padding:0 16px;text-decoration:none}.slp-btn-ghost:hover{background:linear-gradient(145deg,#fff,#e8ebf4);border-color:#cbd5e1f2;color:#0f172a}.slp-cta,.slp-hero,.slp-section{scroll-margin-top:80px}.slp-btn-primary{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6d4cff 40%,#4f46e5);border:0;border-radius:12px;box-shadow:0 14px 32px #4f46e559,inset 0 1px 0 #ffffff40;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:800;gap:8px;height:42px;padding:0 20px;text-decoration:none;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.slp-btn-primary:hover{box-shadow:0 18px 40px #4f46e56b;filter:brightness(1.06);transform:translateY(-1px)}.slp-btn-primary.lg{border-radius:14px;font-size:16px;height:56px;padding:0 30px}.slp-btn-outline{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff38;border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:800;gap:8px;height:56px;padding:0 28px;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.slp-btn-outline:hover{background:#ffffff24;border-color:#ffffff59;transform:translateY(-1px)}.slp-btn-outline.light{background:#fff;border-color:#d4dcf0;box-shadow:0 8px 24px #0f172a0f;color:var(--slp-ink)}.slp-btn-outline.light:hover{background:#f8faff;border-color:#c7d2fe}.slp-hero{align-items:center;background:radial-gradient(ellipse 50% 60% at 85% 40%,#6d4cff59,#0000 60%),radial-gradient(ellipse 40% 50% at 10% 80%,#22d3ee2e,#0000 55%),linear-gradient(145deg,#060a1f,#0f0a3a 42%,#1a0f4e 78%,#0c1638);color:#fff;display:flex;min-height:calc(100vh - 72px);overflow:hidden;padding-bottom:56px;position:relative}.slp-hero:before{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 40% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(ellipse 80% 70% at 40% 40%,#000 20%,#0000 75%);opacity:.7}.slp-hero:after,.slp-hero:before{content:"";inset:0;pointer-events:none;position:absolute}.slp-hero:after{background:linear-gradient(180deg,#0000 70%,#060a1f8c)}.slp-orb{border-radius:50%;filter:blur(2px);pointer-events:none;position:absolute}.slp-orb-a{animation:slp-orb-drift 14s ease-in-out infinite;background:radial-gradient(circle,#7c3aed8c,#0000 68%);height:520px;opacity:.7;right:-160px;top:-80px;width:520px}.slp-orb-b{animation:slp-orb-drift 18s ease-in-out infinite reverse;background:radial-gradient(circle,#4f46e580,#0000 68%);bottom:-100px;height:420px;left:-140px;opacity:.65;width:420px}.slp-orb-c{animation:slp-orb-drift 11s ease-in-out infinite;background:radial-gradient(circle,#22d3ee59,#0000 70%);height:240px;left:42%;opacity:.5;top:18%;width:240px}.slp-hero-inner{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);margin:0 auto;max-width:1200px;padding:64px 24px 72px;position:relative;width:100%;z-index:2}.slp-hero-copy{display:flex;flex-direction:column;gap:22px}.slp-eyebrow{align-items:center;background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff29;border-radius:999px;box-shadow:0 8px 24px #00000026;color:#e2e8f0;display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:8px 14px;width:-webkit-fit-content;width:fit-content}.slp-dot{animation:slp-pulse 2.2s ease-out infinite;background:#34d399;border-radius:50%;box-shadow:0 0 0 0 #34d3998c;flex-shrink:0;height:8px;width:8px}.slp-hero h1{font-family:var(--slp-serif);font-size:clamp(2.75rem,5.8vw,4.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.02;margin:0;max-width:12ch;text-shadow:0 12px 40px #00000040}.slp-hero h1 em{background:linear-gradient(120deg,#c4b5fd,#fff 45%,#67e8f9);-webkit-background-clip:text;background-clip:text;color:#0000;font-style:normal}.slp-hero-lead{color:#b8c4d8;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.7;margin:0;max-width:520px}.slp-hero-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.slp-hero-meta{display:flex;flex-wrap:wrap;gap:12px;padding-top:8px}.slp-meta-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;min-width:120px;padding:14px 18px}.slp-meta-chip strong{color:#fff;display:block;font-size:22px;font-weight:800;letter-spacing:-.02em}.slp-meta-chip span{color:#94a3b8;display:block;font-size:11px;font-weight:700;letter-spacing:.1em;margin-top:4px;text-transform:uppercase}.slp-hero-visual{perspective:1200px;position:relative}.slp-preview{animation:slp-float 7s ease-in-out infinite;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff29;border-radius:22px;box-shadow:0 40px 80px #00000059,inset 0 1px 0 #fff3;overflow:hidden;position:relative;transform:rotateY(-6deg) rotateX(4deg)}.slp-preview-bar{align-items:center;background:#080c248c;border-bottom:1px solid #ffffff1a;display:flex;gap:8px;padding:14px 16px}.slp-preview-dot{border-radius:50%;height:9px;width:9px}.slp-preview-dot.r{background:#f87171}.slp-preview-dot.y{background:#fbbf24}.slp-preview-dot.g{background:#34d399}.slp-preview-title{color:#94a3b8;flex:1 1;font-size:11px;font-weight:600;letter-spacing:.04em;text-align:center}.slp-preview-body{grid-gap:14px;background:linear-gradient(180deg,#0c103066,#140e3c8c);display:grid;gap:14px;padding:18px}.slp-preview-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.slp-preview-kpi{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;padding:12px}.slp-preview-kpi span{color:#94a3b8;display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.slp-preview-kpi strong{color:#fff;display:block;font-size:20px;font-weight:800;margin-top:6px}.slp-preview-chart{align-items:flex-end;background:linear-gradient(180deg,#6d4cff2e,#0000),#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;display:flex;gap:8px;height:110px;padding:14px 16px 10px}.slp-preview-bar-col{animation:slp-bar-grow 1.2s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(180deg,#a78bfa,#4f46e5);border-radius:6px 6px 2px 2px;flex:1 1;opacity:.9}.slp-preview-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.2fr 1fr}.slp-preview-panel{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;padding:14px}.slp-preview-panel h4{color:#c7d2fe;font-size:12px;font-weight:800;margin:0 0 8px}.slp-preview-panel p{color:#94a3b8;font-size:12px;line-height:1.45;margin:0}.slp-preview-glow{background:radial-gradient(circle,#6d4cff73,#0000 70%);bottom:-10%;filter:blur(30px);height:40%;left:15%;pointer-events:none;position:absolute;width:70%;z-index:-1}.slp-float-badge{align-items:center;animation:slp-float 5.5s ease-in-out infinite;background:#fffffff2;border-radius:14px;box-shadow:0 16px 40px #00000040;color:var(--slp-ink);display:flex;font-size:12px;font-weight:800;gap:8px;padding:10px 14px;position:absolute;right:-8px;top:18%;z-index:3}.slp-float-badge .ok{background:#10b981;border-radius:50%;height:8px;width:8px}.slp-float-badge-2{animation-delay:-2s;bottom:16%;left:-12px;right:auto;top:auto}.slp-scroll-cue{align-items:center;bottom:18px;color:#94a3b8;display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:8px;left:50%;letter-spacing:.14em;position:absolute;text-decoration:none;text-transform:uppercase;transform:translateX(-50%);z-index:3}.slp-scroll-mouse{border:1.5px solid #94a3b88c;border-radius:999px;height:28px;position:relative;width:18px}.slp-scroll-mouse:after{animation:slp-scroll-dot 1.6s ease-in-out infinite;background:#a5b4fc;border-radius:999px;content:"";height:6px;left:50%;margin-left:-1.5px;position:absolute;top:6px;width:3px}@keyframes slp-scroll-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.slp-value-strip{margin-top:-28px;padding:0 24px 8px;position:relative;z-index:4}.slp-value-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.slp-value-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #d6dcf0f2;border-radius:18px;box-shadow:0 18px 40px #0f172a14;padding:22px 20px}.slp-value-icon{background:linear-gradient(145deg,#ede9fe,#e0e7ff);border-radius:12px;color:#4f46e5;display:grid;height:40px;margin-bottom:12px;place-items:center;width:40px}.slp-value-card h3{color:var(--slp-ink);font-size:16px;font-weight:800;margin:0 0 6px}.slp-value-card p{color:var(--slp-muted);font-size:13px;line-height:1.55;margin:0}.slp-section{padding:100px 24px;position:relative}.slp-section-inner{margin:0 auto;max-width:1120px}.slp-section-head{margin-bottom:52px;max-width:640px}.slp-section-head.center{margin-left:auto;margin-right:auto;text-align:center}.slp-kicker{align-items:center;background:#6366f11a;border:1px solid #6366f126;border-radius:999px;color:#6366f1;display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.2em;margin:0 0 14px;padding:6px 12px;text-transform:uppercase}.slp-section.dark .slp-kicker{background:#a78bfa1f;border-color:#a78bfa38;color:#c4b5fd}.slp-section-head h2{color:var(--slp-ink);font-family:var(--slp-serif);font-size:clamp(2rem,3.4vw,3rem);letter-spacing:-.025em;line-height:1.12;margin:0 0 14px}.slp-section-head p{color:var(--slp-muted);font-size:17px;line-height:1.7;margin:0}.slp-section.dark{background:radial-gradient(ellipse 60% 50% at 80% 20%,#6d4cff38,#0000 55%),radial-gradient(ellipse 50% 40% at 10% 80%,#22d3ee1a,#0000 50%),linear-gradient(160deg,#070b22,#120c3d 55%,#0a1230);color:#fff}.slp-section.dark .slp-section-head h2{color:#fff}.slp-section.dark .slp-section-head p{color:#9aa8c0}.slp-section.soft{background:radial-gradient(ellipse 50% 40% at 0 50%,#6d4cff14,#0000 60%),radial-gradient(ellipse 40% 50% at 100% 30%,#22d3ee12,#0000 55%),linear-gradient(180deg,#ffffff8c,#eef2fbe6)}.slp-new-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.slp-new-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#ffffff1a,#ffffff08);border:1px solid #ffffff1f;border-radius:22px;color:inherit;overflow:hidden;padding:24px;position:relative;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.slp-new-card:before{background:radial-gradient(circle at 100% 0,#a78bfa40,#0000 45%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s ease}.slp-new-card:hover{border-color:#c4b5fd66;box-shadow:0 20px 44px #00000038;transform:translateY(-3px)}.slp-new-card:hover:before{opacity:1}.slp-new-icon{background:linear-gradient(145deg,#a78bfa59,#4f46e540);border:1px solid #c4b5fd40;border-radius:14px;color:#ddd6fe;display:grid;height:44px;margin-bottom:16px;place-items:center;width:44px}.slp-new-badge{align-items:center;background:linear-gradient(135deg,#34d39940,#10b9811f);border:1px solid #34d39940;border-radius:999px;color:#6ee7b7;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:12px;padding:4px 10px;text-transform:uppercase}.slp-new-card h3{color:#fff;font-size:18px;font-weight:800;margin:0 0 8px;position:relative}.slp-new-card p{color:#9aa8c0;font-size:14px;line-height:1.6;margin:0;position:relative}.slp-new-card .slp-go{display:none}.slp-section-compact{padding:64px 24px}.slp-section-compact .slp-section-head{margin-bottom:28px;max-width:560px}.slp-section-compact .slp-section-head h2{font-size:clamp(1.55rem,2.6vw,2.1rem)}.slp-section-compact .slp-section-head p{font-size:15px}.slp-cap-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.slp-cap-card{align-items:flex-start;background:linear-gradient(160deg,#fff,#f7f8ff);border:1px solid #d6dcf0f2;border-radius:14px;box-shadow:0 6px 18px #4f46e50a,inset 0 1px 0 #ffffffe6;color:inherit;display:flex;gap:12px;padding:14px 16px}.slp-cap-icon{background:linear-gradient(145deg,#ede9fe,#e0e7ff);border-radius:10px;box-shadow:inset 0 1px 0 #fffc;color:#4f46e5;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.slp-cap-card h3{color:var(--slp-ink);font-size:14px;font-weight:800;line-height:1.25;margin:0 0 4px}.slp-cap-card p{color:var(--slp-muted);font-size:12px;line-height:1.45;margin:0}.slp-flow{grid-gap:14px;counter-reset:flow;display:grid;gap:14px;grid-template-columns:repeat(5,1fr)}.slp-flow-step{background:linear-gradient(160deg,#ffffff1a,#ffffff08);border:1px solid #ffffff1f;border-radius:20px;overflow:hidden;padding:24px 18px;position:relative}.slp-flow-step:after{background:linear-gradient(90deg,#22d3ee,#8b5cf6,#4f46e5);content:"";height:2px;left:0;opacity:.85;position:absolute;right:0;top:0}.slp-flow-step:before{content:"0" counter(flow);counter-increment:flow;display:none}.slp-flow-icon{background:linear-gradient(145deg,#8b5cf673,#4f46e559);border:1px solid #c4b5fd40;border-radius:12px;color:#ede9fe;display:grid;height:40px;margin-bottom:14px;place-items:center;width:40px}.slp-flow-step h3{color:#fff;font-size:16px;font-weight:800;margin:0 0 8px}.slp-flow-step p{color:#9aa8c0;font-size:13px;line-height:1.55;margin:0}.slp-intel-showcase{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:1.05fr .95fr}.slp-intel-main{background:linear-gradient(160deg,#fff,#f4f6ff);border:1px solid #dfe6f8;border-radius:24px;box-shadow:0 20px 50px #4f46e514;padding:28px}.slp-intel-main h3{color:var(--slp-ink);font-size:18px;font-weight:800;margin:0 0 14px}.slp-intel-list{color:#475569;font-size:14px;line-height:1.7;margin:0 0 18px;padding:0 0 0 18px}.slp-intel-list li{margin-bottom:6px}.slp-intel-side{grid-gap:12px;display:grid;gap:12px}.slp-intel-tile{align-items:flex-start;background:#fff;border:1px solid #e2e8f5;border-radius:18px;box-shadow:0 10px 28px #0f172a0a;display:flex;gap:14px;padding:18px}.slp-intel-tile-icon{background:linear-gradient(145deg,#ede9fe,#e0e7ff);border-radius:12px;color:#4f46e5;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.slp-intel-tile h3{font-size:15px;font-weight:800;margin:0 0 4px}.slp-intel-tile p{color:var(--slp-muted);font-size:13px;line-height:1.5;margin:0}.slp-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin:0}.slp-pill{background:linear-gradient(180deg,#fff,#f5f7ff);border:1px solid #dde4f5;border-radius:999px;box-shadow:0 4px 12px #0f172a08;color:#334155;font-size:13px;font-weight:700;padding:10px 14px}.slp-pill-dark{background:linear-gradient(180deg,#ffffff1a,#ffffff0a);border-color:#ffffff24;box-shadow:none;color:#e2e8f0}.slp-connector-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}.slp-connector-tile{background:linear-gradient(160deg,#ffffff1a,#ffffff08);border:1px solid #ffffff1f;border-radius:18px;color:#e2e8f0;font-size:14px;font-weight:800;padding:22px 18px;text-align:center;transition:transform .18s ease,border-color .18s ease}.slp-connector-tile:hover{border-color:#a78bfa66;transform:translateY(-2px)}.slp-connector-tile span{background:linear-gradient(145deg,#8b5cf666,#22d3ee33);border-radius:12px;display:block;font-size:18px;height:42px;line-height:42px;margin:0 auto 12px;width:42px}.slp-cta{padding:40px 24px 100px}.slp-cta-panel{align-items:center;background:radial-gradient(ellipse 50% 80% at 100% 0,#8b5cf673,#0000 55%),radial-gradient(ellipse 40% 60% at 0 100%,#22d3ee33,#0000 50%),linear-gradient(135deg,#0a0f2c,#1a1050 55%,#0d1640);border:1px solid #a78bfa40;border-radius:28px;box-shadow:0 30px 80px #4f46e538;color:#fff;display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;margin:0 auto;max-width:1120px;overflow:hidden;padding:56px 48px;position:relative}.slp-cta-panel h2{font-family:var(--slp-serif);font-size:clamp(1.85rem,3vw,2.5rem);letter-spacing:-.02em;margin:0 0 10px;position:relative}.slp-cta-kicker{color:#c4b5fd;font-size:11px;font-weight:800;letter-spacing:.18em;margin:0 0 10px;position:relative;text-transform:uppercase}.slp-cta-panel p{color:#a5b4cf;font-size:16px;line-height:1.65;margin:0;max-width:440px;position:relative}.slp-cta-actions{display:flex;flex-wrap:wrap;gap:12px;position:relative}.slp-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-top:1px solid #d6dcf0e6;padding:28px 24px}.slp-footer-inner{align-items:center;color:var(--slp-muted);font-size:13px;justify-content:space-between;margin:0 auto;max-width:1120px}.slp-footer-inner,.slp-footer-links{display:flex;flex-wrap:wrap;gap:16px}.slp-footer-links a{color:#475569;font-weight:700;text-decoration:none}.slp-footer-links a:hover{color:#4f46e5}.slp-fade-up{animation:slp-fade-up .75s cubic-bezier(.22,1,.36,1) both}.slp-fade-up-delay{animation:slp-fade-up .75s cubic-bezier(.22,1,.36,1) .14s both}.slp-fade-up-delay-2{animation:slp-fade-up .85s cubic-bezier(.22,1,.36,1) .28s both}@keyframes slp-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes slp-float{0%,to{transform:rotateY(-6deg) rotateX(4deg) translateY(0)}50%{transform:rotateY(-6deg) rotateX(4deg) translateY(-10px)}}@keyframes slp-orb-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(18px,-14px) scale(1.06)}}@keyframes slp-pulse{0%{box-shadow:0 0 0 0 #34d3998c}70%{box-shadow:0 0 0 12px #34d39900}to{box-shadow:0 0 0 0 #34d39900}}@keyframes slp-bar-grow{0%{opacity:.4;transform:scaleY(.15)}to{opacity:.9;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.slp-dot,.slp-fade-up,.slp-fade-up-delay,.slp-fade-up-delay-2,.slp-float-badge,.slp-orb-a,.slp-orb-b,.slp-orb-c,.slp-preview,.slp-preview-bar-col,.slp-scroll-mouse:after{animation:none!important}.slp-preview{transform:none}}@media (max-width:1100px){.slp-nav{display:none}.slp-menu-toggle{display:inline-flex}.slp-mobile-nav{display:flex}.slp-header-actions .slp-btn-ghost,.slp-header-actions .slp-btn-primary{display:none}.slp-hero-inner{gap:40px;grid-template-columns:1fr}.slp-hero-visual{margin:0 auto;max-width:480px}.slp-preview{animation:slp-float-flat 7s ease-in-out infinite;transform:none}}@keyframes slp-float-flat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:960px){.slp-connector-grid,.slp-intel-showcase,.slp-new-grid,.slp-value-grid{grid-template-columns:1fr}.slp-cap-grid,.slp-flow{grid-template-columns:1fr 1fr}.slp-value-strip{margin-top:0;padding-top:24px}}@media (max-width:640px){.slp-hero-inner{padding:48px 20px 56px}.slp-section{padding:72px 20px}.slp-section-compact{padding:48px 20px}.slp-cap-grid,.slp-flow{grid-template-columns:1fr}.slp-cta-panel{padding:36px 24px}.slp-float-badge{display:none}.slp-hero h1{font-size:clamp(1.75rem,8vw,2.4rem);line-height:1.15;max-width:none}.slp-brand-text strong{font-size:15px}.slp-brand-text span{font-size:9px;letter-spacing:.1em}.slp-header-inner{column-gap:10px;height:64px;padding:0 12px}.slp{padding-top:64px}.slp-brand-mark{border-radius:11px;height:40px;width:40px}.slp-cta-actions,.slp-hero-ctas{align-items:stretch;flex-direction:column;width:100%}.slp-cta-actions a,.slp-cta-actions button,.slp-hero-ctas a,.slp-hero-ctas button{justify-content:center;width:100%}.slp-mobile-nav{max-height:min(70vh,420px);overflow-y:auto;padding:12px 16px 20px}.slp-mobile-nav-link{align-items:center;display:flex;min-height:44px}.slp-mobile-nav-actions{flex-direction:column}.slp-mobile-nav-actions a{justify-content:center;width:100%}}@media (max-width:380px){.slp-brand-text span{display:none}.slp-hero-inner{padding:36px 14px 48px}.slp-section{padding:56px 14px}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-default);background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-default);stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-default);stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke-default);fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color-default);background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-default);fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(--xy-minimap-mask-stroke-color-default);stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(--xy-minimap-mask-stroke-width-default);stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-default);fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(--xy-minimap-node-stroke-color-default);stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(--xy-minimap-node-stroke-width-default);stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-dots-color-default);fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-lines-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-cross-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow-default);box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color-default);background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(--xy-controls-button-color-default);color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color-default);background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius-default);border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover-default);box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected-default);box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color-default);background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color-default);background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-default);background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(--xy-controls-button-color-hover-default);color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color-default);fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color-default);fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}body.hiring-presentation-mode aside[data-app-sidebar],body.hiring-presentation-mode nav[data-sidebar]{display:none}body.hiring-presentation-mode main{max-width:none}.hiring-presentation{max-width:100%}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thumb-slate-200::-webkit-scrollbar-thumb{background-color:#e2e8f0}.scrollbar-thin::-webkit-scrollbar{height:6px;width:6px}
/*# sourceMappingURL=main.3f6bf33c.css.map*/