@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-gray-50:#fff;--surface-slate-100:#eff6ff;--surface-gray-50-b:#f8fbff;--surface-gray-50-c:#f8fafc;--surface-gray-50-d:#fbfdff;--surface-slate-red-50:#fef2f2;--surface-slate-green-100:#f0fdf4;--surface-gray-100:#f1f5f9;--surface-blue-500:#2563eb;--surface-slate-red-100:#fee2e2;--surface-slate-green-200:#dcfce7;--surface-slate-yellow-100:#fffbeb;--surface-blue-600:#1d4ed8;--surface-slate-100-b:#edf5ff;--surface-slate-100-c:#eef4ff;--surface-slate-200:#dbeafe;--surface-slate-orange-100:#fff7ed;--surface-gray-50-e:#f4f7fc;--surface-gray-50-f:#fff7f7;--surface-slate-100-d:#eef2f7;--surface-blue-400:#60a5fa;--surface-red-500:#dc2626;--surface-yellow-200:#fef3c7;--overlay-slate-900-a28:#0f172a47;--overlay-slate-900-a35:#0f172a59;--surface-gray-50-a00:#fff0;--surface-gray-50-g:#f7f9fc;--surface-gray-50-h:#f8fafd;--surface-green-600:#22c55e;--surface-green-700:#15803d;--surface-green-700-b:#16a34a;--surface-red-500-b:#ef4444;--surface-slate-100-e:#eef2ff;--surface-slate-100-f:#eef3f9;--surface-slate-300:#cbd5e1;--surface-slate-50:#f3f7ff;--surface-slate-50-b:#f4f8ff;--surface-slate-50-c:#f5f3ff;--surface-slate-50-d:#f5f9ff;--surface-slate-600:#607086;--surface-slate-green-100-b:#ecfdf3;--surface-slate-green-100-c:#ecfdf5;--surface-slate-red-50-b:#fff1f2;--overlay-blue-500-a08:#2563eb14;--overlay-blue-500-a10:#2563eb1a;--overlay-blue-500-a13:#2563eb21;--overlay-slate-900-a48:#0f172a7a;--overlay-slate-900-a50:#0f172a80;--overlay-slate-900-a52:#0f172a85;--overlay-slate-900-a55:#0b12208c;--overlay-slate-900-a58:#0f172a94;--overlay-slate-900-a62:#0f172a9e;--surface-blue-300:#93c5fd;--surface-blue-500-a15:#3b82f626;--surface-blue-500-a16:#3b82f629;--surface-blue-500-a22:#3b82f638;--surface-blue-500-b:#2f6bd8;--surface-blue-500-c:#3b82f6;--surface-blue-500-d:#5b5bd6;--surface-gray-50-a02:#ffffff06;--surface-gray-50-a05:#ffffff0d;--surface-gray-50-a08:#ffffff14;--surface-gray-50-a24:#ffffff3d;--surface-gray-50-a38:#ffffff61;--surface-gray-50-a72:#ffffffb8;--surface-gray-50-a76:#ffffffc2;--surface-gray-50-a86:#ffffffdb;--surface-gray-50-a94:#f8fafcf0;--surface-gray-50-i:#f5f7fb;--surface-gray-50-j:#f6f8fb;--surface-gray-50-k:#f7faff;--surface-gray-50-l:#fbfcfe;--surface-gray-50-m:snow;--surface-green-500:#4ade80;--surface-green-600-b:#10b981;--surface-green-800:#166534;--surface-orange-500:#f59e0b;--surface-orange-600:#c25b06;--surface-red-300:#fca5a5;--surface-red-400:#f87171;--surface-red-500-c:#d64545;--surface-slate-100-g:#e6efff;--surface-slate-100-h:#e8eaff;--surface-slate-100-i:#ede9fe;--surface-slate-100-j:#eef1fb;--surface-slate-100-k:#eff4ff;--surface-slate-100-l:#f0fdfa;--surface-slate-100-m:#f1f6fd;--surface-slate-100-n:#f2e9fe;--surface-slate-200-b:#dff2f5;--surface-slate-200-c:#e0ecff;--surface-slate-200-d:#e2e8f0;--surface-slate-200-e:#dcf0ec;--surface-slate-300-b:#c3d2ec;--surface-slate-400:#94a3b8;--surface-slate-50-e:#f1f7ff;--surface-slate-50-f:#f3f2ff;--surface-slate-50-g:#f4f9ff;--surface-slate-600-b:#64748b;--surface-slate-900:#080e19;--surface-slate-900-b:#0b1220;--surface-slate-900-c:#0f172a;--surface-slate-900-d:#101a2d;--surface-slate-green-200-b:#e3f6ea;--surface-slate-green-200-c:#e6f4ec;--surface-slate-orange-100-b:#fff1e6;--surface-slate-orange-200:#ffedd5;--surface-slate-orange-200-b:#fff0e0;--surface-slate-orange-50:#fffaf5;--surface-teal-200:#cffafe;--surface-teal-700:#0891b2;--surface-violet-500:#7c3aed;--text-slate-600:#64748b;--text-gray-50:#fff;--text-slate-700:#475569;--text-blue-600:#1d4ed8;--text-slate-800:#334155;--text-red-600:#b91c1c;--text-slate-400:#94a3b8;--text-green-700:#15803d;--text-blue-500:#2563eb;--text-green-800:#166534;--text-slate-900:#172033;--text-red-700:#991b1b;--text-slate-600-b:#51627a;--text-orange-700:#b45309;--text-slate-600-c:#607086;--text-slate-800-b:#22304d;--text-slate-900-b:#0f172a;--text-slate-900-c:#152033;--text-orange-700-b:#92400e;--text-slate-500:#8a97b1;--text-slate-900-d:#1e293b;--text-blue-600-b:#3730a3;--text-green-800-b:#047857;--text-orange-600:#c2410c;--text-orange-700-c:#9a3412;--text-slate-300:#cbd5e1;--text-slate-900-e:#111827;--text-violet-500:#6d28d9;--text-blue-500-b:#2f6bd8;--text-blue-600-c:#5a6b8c;--text-red-500:#dc2626;--text-slate-300-b:#b6c2d4;--text-slate-600-d:#526278;--text-slate-600-e:#6b7280;--text-slate-700-b:#4b5563;--text-teal-700:#0e7490;--text-blue-500-c:#4f46e5;--text-blue-600-d:#1e40af;--text-blue-600-e:#5b6b8c;--text-green-700-b:#16a34a;--text-green-700-c:#1f7a4d;--text-orange-600-b:#c2620c;--text-orange-700-d:#a16207;--text-red-600-b:#b42318;--text-slate-200:#e2e8f0;--text-slate-400-a58:#a7b1c294;--text-slate-400-a60:#9eacc299;--text-slate-400-b:#97a6bb;--text-slate-400-c:#9eacc2;--text-slate-400-d:#a8b4cc;--text-slate-500-b:#718096;--text-slate-500-c:#7b8ba3;--text-slate-600-f:#667085;--text-slate-900-f:#142033;--text-slate-900-g:#1f2937;--text-teal-800:#0f766e;--text-violet-500-b:#7c3aed;--border-blue-200:#bfdbfe;--border-slate-200:#dbe7f5;--border-red-200:#fecaca;--border-blue-300:#93c5fd;--border-blue-500:#2563eb;--border-slate-200-b:#e5edf7;--border-green-300:#bbf7d0;--border-slate-200-c:#dbe7f4;--border-slate-300:#cbd5e1;--border-slate-200-d:#dbeafe;--border-slate-200-e:#e2e8f0;--border-slate-200-f:#d8e2f1;--border-slate-200-g:#dce5f1;--border-slate-100:#eef3f9;--border-slate-200-h:#e2e8f4;--border-blue-300-b:#b9cff0;--border-blue-500-a35:#2563eb59;--border-slate-300-b:#c8d7ed;--border-yellow-400:#fde68a;--border-blue-400:#60a5fa;--border-slate-100-b:#edf2f7;--border-slate-200-i:#dce6f2;--border-slate-300-c:#cfd9ea;--border-blue-300-c:#c4b5fd;--border-blue-500-a22:#2563eb38;--border-blue-500-b:#2f6bd8;--border-blue-600:#1d4ed8;--border-green-700:#16a34a;--border-slate-200-j:#d7dee8;--border-slate-200-k:#dbe4ef;--border-slate-200-l:#dfe8f4;--border-slate-200-m:#e1e8f1;--border-slate-300-d:#cdd7e5;--border-blue-200-b:#c7ddf5;--border-blue-300-a12:#93c5fd1f;--border-blue-300-a35:#93c5fd59;--border-blue-400-b:#93b4f0;--border-blue-400-c:#9db9e8;--border-blue-500-a18:#2563eb2e;--border-blue-500-a25:#2563eb40;--border-gray-200:#e5e7eb;--border-gray-50-a70:#ffffffb3;--border-gray-50-a72:#ffffffb8;--border-green-400:#6ee7b7;--border-green-400-b:#86efac;--border-green-500:#34d399;--border-green-600:#22c55e;--border-orange-300:#fed7aa;--border-orange-400:#fdba74;--border-orange-500:#f59e0b;--border-red-300:#fca5a5;--border-red-500:#dc2626;--border-red-500-b:#ef4444;--border-slate-100-c:#eef2f9;--border-slate-200-n:#cfe0f7;--border-slate-200-o:#d6e0ec;--border-slate-200-p:#d7e0ec;--border-slate-200-q:#e2eaf4;--border-slate-200-r:#e5ebf2;--border-slate-200-s:#e8eef5;--border-slate-200-t:#e8eef6;--border-slate-200-u:#e8eef7;--border-slate-300-e:#c3d2ec;--border-slate-300-f:#cbd9ea;--border-slate-300-g:#cfd9e6;--border-slate-300-h:#d5dae3;--border-slate-400:#94a3b8;--border-slate-400-a12:#a7b1c21f;--border-slate-400-a14:#a7b1c224;--border-slate-400-a22:#94a3b838;--border-teal-300:#99f6e4;--border-yellow-400-b:#fcd34d;--shadow-blue-500-a12:#2563eb1f;--shadow-blue-500-a10:#2563eb1a;--shadow-blue-200:#bfdbfe;--shadow-slate-900-a06:#1420330f;--shadow-blue-500:#2563eb;--shadow-blue-500-a08:#2563eb14;--shadow-blue-500-a14:#2563eb24;--shadow-blue-500-a20:#2563eb33;--shadow-slate-900-a08:#14203314;--shadow-slate-900-a16:#0f172a29;--shadow-blue-400:#60a5fa;--shadow-blue-500-a07:#2563eb12;--shadow-blue-500-a11:#2563eb1c;--shadow-blue-500-a16:#2563eb29;--shadow-blue-500-a18:#2563eb2e;--shadow-slate-800-a14:#22304d24;--shadow-slate-900-a25:#0f172a40;--shadow-slate-900-a28:#0f172a47;--shadow-blue-500-a09:#2563eb17;--shadow-blue-500-a32:#2563eb52;--shadow-gray-50-a90:#ffffffe6;--shadow-green-600-a15:#22c55e26;--shadow-red-500-a12:#ef44441f;--shadow-slate-900-a04:#0f172a0a;--shadow-slate-900-a04-b:#0f172a0b;--shadow-slate-900-a05:#1420330d;--shadow-slate-900-a08-b:#0f172a14;--shadow-slate-900-a12:#0f172a1f;--shadow-slate-900-a12-b:#1420331f;--shadow-slate-900-a14:#0f172a24;--shadow-slate-900-a18:#0f172a2e;--shadow-slate-900-a20:#0f172a33;--shadow-slate-900-a22:#0f172a38;--shadow-slate-900-a24:#0f172a3d;--shadow-slate-900-a28-b:#0b122047;--background:var(--surface-gray-50-i);--foreground:var(--text-slate-900-f);--muted:var(--text-slate-600-f);--panel:var(--surface-gray-50);--border:var(--border-slate-200-p);--primary:var(--surface-blue-500);--primary-dark:var(--surface-blue-600);--sidebar:var(--surface-slate-900-b);--sidebar-muted:var(--text-slate-400-c);--danger:var(--text-red-500);--success:var(--text-green-700);--shadow:0 12px 28px var(--shadow-slate-900-a06)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-gray-50:#171c25;--surface-slate-100:#16263c;--surface-gray-50-b:#161a20;--surface-gray-50-c:#161a1f;--surface-gray-50-d:#171b21;--surface-slate-red-50:#321817;--surface-slate-green-100:#122717;--surface-gray-100:#141922;--surface-blue-500:#2f6fe0;--surface-slate-red-100:#301614;--surface-slate-green-200:#102615;--surface-slate-yellow-100:#282207;--surface-blue-600:#2a63c9;--surface-slate-100-b:#14181d;--surface-slate-100-c:#14181d;--surface-slate-200:#101419;--surface-slate-orange-100:#311c0d;--surface-gray-50-e:#15191e;--surface-gray-50-f:#161a1f;--surface-slate-100-d:#13171c;--surface-blue-400:#5d96dd;--surface-red-500:#c22d31;--surface-yellow-200:#272006;--overlay-slate-900-a28:#0204088c;--overlay-slate-900-a35:#0204088c;--surface-gray-50-a00:#181c2100;--surface-gray-50-g:#161a1f;--surface-gray-50-h:#161a1f;--surface-green-600:#31b15c;--surface-green-700:#20723a;--surface-green-700-b:#239249;--surface-red-500-b:#d34544;--surface-slate-100-e:#13171d;--surface-slate-100-f:#13171d;--surface-slate-300:#090c11;--surface-slate-50:#15191e;--surface-slate-50-b:#15191f;--surface-slate-50-c:#14181d;--surface-slate-50-d:#161a1f;--surface-slate-600:#516176;--surface-slate-green-100-b:#112716;--surface-slate-green-100-c:#112717;--surface-slate-red-50-b:#321817;--overlay-blue-500-a08:#0204088c;--overlay-blue-500-a10:#0204088c;--overlay-blue-500-a13:#0204088c;--overlay-slate-900-a48:#020408a5;--overlay-slate-900-a50:#020408ac;--overlay-slate-900-a52:#020408b3;--overlay-slate-900-a55:#020408bd;--overlay-slate-900-a58:#020408c8;--overlay-slate-900-a62:#020408d5;--surface-blue-300:#8cb2e3;--surface-blue-500-a15:#2a7ad726;--surface-blue-500-a16:#2a7ad729;--surface-blue-500-a22:#2a7ad738;--surface-blue-500-b:#1765bc;--surface-blue-500-c:#2a7ad7;--surface-blue-500-d:#0d62bb;--surface-gray-50-a02:#181c2106;--surface-gray-50-a05:#181c210d;--surface-gray-50-a08:#181c2114;--surface-gray-50-a24:#181c213d;--surface-gray-50-a38:#181c2161;--surface-gray-50-a72:#181c21b8;--surface-gray-50-a76:#181c21c2;--surface-gray-50-a86:#181c21db;--surface-gray-50-a94:#161a1ff0;--surface-gray-50-i:#0f1319;--surface-gray-50-j:#15191f;--surface-gray-50-k:#161a1f;--surface-gray-50-l:#171b20;--surface-gray-50-m:#171b20;--surface-green-500:#56c775;--surface-green-600-b:#4ca463;--surface-green-800:#286338;--surface-orange-500:#e58842;--surface-orange-600:#aa5809;--surface-red-300:#e19892;--surface-red-400:#dc6b65;--surface-red-500-c:#bd4441;--surface-slate-100-g:#102546;--surface-slate-100-h:#2c2e55;--surface-slate-100-i:#11151a;--surface-slate-100-j:#0d2042;--surface-slate-100-k:#14181d;--surface-slate-100-l:#161a1f;--surface-slate-100-m:#15191e;--surface-slate-100-n:#3e2f55;--surface-slate-200-b:#003435;--surface-slate-200-c:#11151a;--surface-slate-200-d:#101318;--surface-slate-200-e:#00393a;--surface-slate-300-b:#080c10;--surface-slate-400:#7f8da2;--surface-slate-50-e:#15191e;--surface-slate-50-f:#14181d;--surface-slate-50-g:#161a1f;--surface-slate-600-b:#54647a;--surface-slate-900:#05080f;--surface-slate-900-b:#080d16;--surface-slate-900-c:#0b1225;--surface-slate-900-d:#0c1322;--surface-slate-green-200-b:#204b30;--surface-slate-green-200-c:#102515;--surface-slate-orange-100-b:#301b0c;--surface-slate-orange-200:#2f1a0b;--surface-slate-orange-200-b:#563312;--surface-slate-orange-50:#311c0d;--surface-teal-200:#002626;--surface-teal-700:#078788;--surface-violet-500:#693ed1;--text-slate-600:#a4a9af;--text-gray-50:#fff;--text-slate-700:#bbc0c6;--text-blue-600:#93bdff;--text-slate-800:#cbd0d6;--text-red-600:#ff9890;--text-slate-400:#84898e;--text-green-700:#83d294;--text-blue-500:#7cb0ff;--text-green-800:#8cc898;--text-slate-900:#e7ecf2;--text-red-700:#ff958d;--text-slate-600-b:#b2b6bc;--text-orange-700:#fba86d;--text-slate-600-c:#a7acb2;--text-slate-800-b:#d9dde4;--text-slate-900-b:#e8edf4;--text-slate-900-c:#e8edf3;--text-orange-700-b:#eea776;--text-slate-500:#8b9096;--text-slate-900-d:#e0e4eb;--text-blue-600-b:#7dbaff;--text-green-800-b:#92cc9d;--text-orange-600:#fea668;--text-orange-700-c:#f5a36a;--text-slate-300:#7c8186;--text-slate-900-e:#e8edf4;--text-violet-500:#b9abff;--text-blue-500-b:#83c1ff;--text-blue-600-c:#a7bedd;--text-red-500:#ff9d95;--text-slate-300-b:#7c8186;--text-slate-600-d:#b2b6bc;--text-slate-600-e:#a5aaaf;--text-slate-700-b:#bbc0c6;--text-teal-700:#7bcccc;--text-blue-500-c:#80beff;--text-blue-600-d:#7dbaff;--text-blue-600-e:#a7bfdd;--text-green-700-b:#81da95;--text-green-700-c:#90cd9c;--text-orange-600-b:#ffaa6e;--text-orange-700-d:#f2ac7d;--text-red-600-b:#ff9890;--text-slate-200:#7c8186;--text-slate-400-a58:#7c818694;--text-slate-400-a60:#7e828899;--text-slate-400-b:#82878c;--text-slate-400-c:#97a3b8;--text-slate-400-d:#7c8186;--text-slate-500-b:#9ca0a6;--text-slate-500-c:#94999e;--text-slate-600-f:#a6abb1;--text-slate-900-f:#e8edf3;--text-slate-900-g:#e0e5eb;--text-teal-800:#81caca;--text-violet-500-b:#bcaeff;--border-blue-200:#2b4f7d;--border-slate-200:#353b42;--border-red-200:#5c3e3b;--border-blue-300:#3a6ba8;--border-blue-500:#3b7ae4;--border-slate-200-b:#383d44;--border-green-300:#2d4d34;--border-slate-200-c:#353b42;--border-slate-300:#2f343b;--border-slate-200-d:#373c43;--border-slate-200-e:#363b42;--border-slate-200-f:#343940;--border-slate-200-g:#353a41;--border-slate-100:#3a4046;--border-slate-200-h:#363c43;--border-blue-300-b:#3b4a5d;--border-blue-500-a35:#36598759;--border-slate-300-b:#30353c;--border-yellow-400:#534300;--border-blue-400:#2d517d;--border-slate-100-b:#3a3f46;--border-slate-200-i:#353b41;--border-slate-300-c:#31363d;--border-blue-300-c:#2e4c71;--border-blue-500-a22:#36598738;--border-blue-500-b:#365987;--border-blue-600:#365987;--border-green-700:#2d613a;--border-slate-200-j:#33383f;--border-slate-200-k:#353a41;--border-slate-200-l:#363b42;--border-slate-200-m:#363b42;--border-slate-300-d:#30353c;--border-blue-200-b:#39485a;--border-blue-300-a12:#304c6f1f;--border-blue-300-a35:#304c6f59;--border-blue-400-b:#334e71;--border-blue-400-c:#384d69;--border-blue-500-a18:#3659872e;--border-blue-500-a25:#36598740;--border-gray-200:#363b42;--border-gray-50-a70:#3f444bb3;--border-gray-50-a72:#3f444bb8;--border-green-400:#20552f;--border-green-400-b:#1f542e;--border-green-500:#255933;--border-green-600:#275c35;--border-orange-300:#5c3e2a;--border-orange-400:#6b3b16;--border-orange-500:#6f3f19;--border-red-300:#6e3936;--border-red-500:#7f423e;--border-red-500-b:#7c3f3b;--border-slate-100-c:#3a3f46;--border-slate-200-n:#33383f;--border-slate-200-o:#33383f;--border-slate-200-p:#33383f;--border-slate-200-q:#373c43;--border-slate-200-r:#373d43;--border-slate-200-s:#383e45;--border-slate-200-t:#383e45;--border-slate-200-u:#383e45;--border-slate-300-e:#2e333a;--border-slate-300-f:#30363c;--border-slate-300-g:#31363d;--border-slate-300-h:#31363d;--border-slate-400:#2d3239;--border-slate-400-a12:#2d32391f;--border-slate-400-a14:#2d323924;--border-slate-400-a22:#2d323938;--border-teal-300:#005050;--border-yellow-400-b:#554600;--shadow-blue-500-a12:#4087de3a;--shadow-blue-500-a10:#4087de30;--shadow-blue-200:#8da7c8;--shadow-slate-900-a06:#0000004d;--shadow-blue-500:#4687d8;--shadow-blue-500-a08:#4087de27;--shadow-blue-500-a14:#4087de44;--shadow-blue-500-a20:#4087de61;--shadow-slate-900-a08:#0000004d;--shadow-slate-900-a16:#0000005a;--shadow-blue-400:#63a5f8;--shadow-blue-500-a07:#4087de22;--shadow-blue-500-a11:#4087de35;--shadow-blue-500-a16:#4087de4e;--shadow-blue-500-a18:#4087de57;--shadow-slate-800-a14:#0000004f;--shadow-slate-900-a25:#0000008c;--shadow-slate-900-a28:#0000009d;--shadow-blue-500-a09:#4087de2c;--shadow-blue-500-a32:#4087de8c;--shadow-gray-50-a90:#000000d9;--shadow-green-600-a15:#2e9e5249;--shadow-red-500-a12:#d15c563a;--shadow-slate-900-a04:#0000004d;--shadow-slate-900-a04-b:#0000004d;--shadow-slate-900-a05:#0000004d;--shadow-slate-900-a08-b:#0000004d;--shadow-slate-900-a12:#0000004d;--shadow-slate-900-a12-b:#0000004d;--shadow-slate-900-a14:#0000004f;--shadow-slate-900-a18:#00000065;--shadow-slate-900-a20:#00000070;--shadow-slate-900-a22:#0000007b;--shadow-slate-900-a24:#00000087;--shadow-slate-900-a28-b:#0000009d}:root[data-theme=dark] .app-sidebar{--surface-gray-50-a02:#ffffff08;--surface-gray-50-a05:#ffffff0f;--surface-gray-50-a08:#ffffff17;--border-slate-400-a12:#a7b1c21f;--border-slate-400-a14:#a7b1c224;--border-slate-400-a22:#94a3b833;--border-blue-300-a12:#93c5fd24;--border-blue-300-a35:#93c5fd59;--text-slate-300:#cbd5e1;--text-slate-400-a58:#a7b1c299;--text-slate-400-a60:#9eacc29e}:root[data-theme=dark] .candidate-resume-preview-dialog iframe,:root[data-theme=dark] .candidate-resume-preview-dialog img{background:#e9edf2}.workbench-view-tabs{border-bottom:1px solid var(--border);align-items:center;gap:20px;display:flex}.ui-filter-controls.ui-filter-controls label{min-width:0;color:var(--text-slate-700);gap:7px;font-size:12px;font-weight:800;display:grid}.ui-filter-controls.ui-filter-controls input,.ui-filter-controls.ui-filter-controls select,.ui-filter-controls.ui-filter-controls textarea{border:1px solid var(--border-slate-300);background:var(--surface-gray-50);width:100%;min-height:42px;color:var(--text-slate-900);font:inherit;border-radius:10px;outline:0;padding:9px 11px;transition:border-color .15s,box-shadow .15s,background-color .15s}.ui-filter-controls.ui-filter-controls textarea{resize:vertical;min-height:88px}.ui-filter-controls.ui-filter-controls input::placeholder,.ui-filter-controls.ui-filter-controls textarea::placeholder{color:var(--text-slate-400);opacity:1}.ui-filter-controls.ui-filter-controls input:hover:not(:disabled),.ui-filter-controls.ui-filter-controls select:hover:not(:disabled),.ui-filter-controls.ui-filter-controls textarea:hover:not(:disabled){border-color:var(--border-slate-400)}.ui-filter-controls.ui-filter-controls input:focus,.ui-filter-controls.ui-filter-controls select:focus,.ui-filter-controls.ui-filter-controls textarea:focus{border-color:var(--border-blue-500);background:var(--surface-gray-50);box-shadow:0 0 0 3px var(--shadow-blue-500-a11)}.ui-filter-controls.ui-filter-controls input:disabled,.ui-filter-controls.ui-filter-controls select:disabled,.ui-filter-controls.ui-filter-controls textarea:disabled{background:var(--surface-gray-50-c);color:var(--text-slate-400);cursor:not-allowed}.workbench-view-tab-item{align-items:center;gap:8px;display:flex}.workbench-view-tabs button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-weight:900}.workbench-view-tabs button[data-active=true]{border-bottom-color:var(--primary);color:var(--primary)}.workbench-view-tab-item>span{background:var(--surface-slate-100-c);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.workbench-view-tab-item>.workbench-view-tab-summary{color:var(--primary);text-overflow:ellipsis;max-width:420px;font-weight:900;overflow:hidden}.workbench-action-kicker{color:var(--primary);flex:none;font-size:18px;font-weight:900}.workbench-rail-title-row{justify-content:space-between;align-items:baseline}.workbench-rail-title-row>h2{min-width:0}.workbench-rail-title-tail{flex:none;align-items:center;gap:8px;display:inline-flex}.workbench-business-position{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:9px 12px 0;font-size:12px;font-weight:800;overflow:hidden}.workbench-action-notice,.workbench-action-pending{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.workbench-business-form,.workbench-business-form form{gap:10px;display:grid}.workbench-business-form{border:1px solid var(--border-slate-200);background:var(--surface-gray-50-b);border-radius:8px;padding:12px}.workbench-context-actions{background:var(--surface-slate-50-e);border-color:var(--border-blue-200-b);margin-bottom:10px}.workbench-business-form h3{color:var(--foreground);margin:0;font-size:14px}.workbench-business-form .workbench-compact-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.workbench-form-wide{grid-column:1/-1}.workbench-business-form form>label,.workbench-business-form>label{color:var(--muted);gap:5px;font-size:12px;font-weight:900;display:grid}.workbench-business-form input,.workbench-business-form select,.workbench-business-form textarea{border:1px solid var(--border);background:var(--panel);width:100%;min-height:36px;color:var(--foreground);font:inherit;border-radius:8px;outline:0;padding:7px 9px}.workbench-business-form textarea{resize:vertical}.workbench-business-form input:focus,.workbench-business-form select:focus,.workbench-business-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--shadow-blue-500-a10)}.ui-editable-combobox{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:900;display:grid;position:relative}.ui-editable-combobox-control{min-width:0;position:relative}.ui-editable-combobox-control input{padding-right:34px}.ui-editable-combobox .ui-editable-combobox-toggle{width:32px;min-height:calc(100% - 2px);box-shadow:none;color:var(--text-slate-600);background:0 0;border:0;border-radius:0 7px 7px 0;padding:0;position:absolute;top:1px;right:1px}.ui-editable-combobox .ui-editable-combobox-toggle:hover:not(:disabled){background:var(--surface-gray-100);color:var(--primary);border:0}.ui-editable-combobox-menu{z-index:60;border:1px solid var(--border-blue-200);background:var(--surface-gray-50);max-height:224px;box-shadow:0 12px 28px var(--shadow-slate-900-a16);border-radius:9px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ui-editable-combobox .ui-editable-combobox-option{width:100%;min-height:32px;box-shadow:none;color:var(--text-slate-800);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;padding:6px 9px;font-size:12px;font-weight:700}.ui-editable-combobox .ui-editable-combobox-option:hover,.ui-editable-combobox .ui-editable-combobox-option[data-active=true]{background:var(--surface-slate-100);color:var(--text-blue-600);border:0}.ui-editable-combobox-empty{color:var(--text-slate-600);margin:0;padding:8px 9px;font-size:11px;font-weight:600}.workbench-business-form button,.workbench-action-link{border:1px solid var(--border-blue-200);background:var(--panel);min-height:36px;color:var(--primary);font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:13px;font-weight:900}.workbench-business-form .primary-button{border-color:var(--primary);background:var(--primary);color:var(--text-gray-50)}.workbench-business-form button:disabled{cursor:not-allowed;opacity:.55}.workbench-conclusion-choice{border:0;gap:6px;margin:0;padding:0;display:grid}.workbench-conclusion-choice legend{color:var(--muted);font-size:12px;font-weight:900}.workbench-conclusion-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workbench-conclusion-choice>div[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-conclusion-choice button{border:1.5px solid var(--border);background:var(--surface-gray-50);min-height:42px;color:var(--foreground);cursor:pointer;border-radius:10px;font-size:13px;font-weight:900;transition:border-color .15s,background .15s,color .15s}.workbench-conclusion-choice button:hover:not(:disabled){border-color:var(--primary)}.workbench-conclusion-choice button[data-variant=success]{background:var(--surface-slate-green-100);color:var(--text-green-700)}.workbench-conclusion-choice button[data-variant=danger]{background:var(--surface-slate-red-50);color:var(--danger)}.workbench-conclusion-choice button[data-variant=success]:hover:not(:disabled){border-color:var(--border-green-700)}.workbench-conclusion-choice button[data-variant=danger]:hover:not(:disabled){border-color:var(--danger)}.workbench-conclusion-choice button[data-selected=true][data-variant=neutral]{border-color:var(--primary);background:var(--surface-slate-100);color:var(--primary)}.workbench-conclusion-choice button[data-selected=true][data-variant=success]{border-color:var(--border-green-700);background:var(--surface-slate-green-200);color:var(--text-green-700)}.workbench-conclusion-choice button[data-selected=true][data-variant=danger]{border-color:var(--danger);background:var(--surface-slate-red-100);color:var(--danger)}.workbench-conclusion-choice button:disabled{opacity:.6;cursor:not-allowed}.workbench-response-choice{border:0;gap:6px;margin:0;padding:0;display:grid}.workbench-response-choice legend{color:var(--muted);font-size:12px;font-weight:900}.workbench-response-choice legend small{color:var(--text-slate-400);margin-left:5px;font-size:10px;font-weight:700}.workbench-response-segments{border:1px solid var(--border-slate-200-k);background:var(--surface-gray-100);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.workbench-response-segment{min-height:38px;color:var(--text-slate-700);cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;transition:border-color .15s,background .15s,box-shadow .15s,color .15s;display:flex}.workbench-response-segment:hover{color:var(--primary)}.workbench-response-segment[data-selected=true]{border-color:var(--border-blue-300);background:var(--surface-gray-50);box-shadow:0 1px 3px var(--shadow-slate-900-a08-b);color:var(--primary)}.workbench-response-segment:focus-within{outline:2px solid var(--border-blue-300);outline-offset:1px}.workbench-business-form .workbench-response-segment input{appearance:auto;width:14px;height:14px;min-height:0;box-shadow:none;accent-color:var(--primary);border:0;border-radius:999px;margin:0;padding:0}.workbench-response-choice:disabled .workbench-response-segment{cursor:not-allowed;opacity:.6}.workbench-reschedule-fields{animation:.18s ease-out workbench-field-reveal}.workbench-reschedule-fields>label{color:var(--muted);gap:5px;font-size:12px;font-weight:900;display:grid}@keyframes workbench-field-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.workbench-reschedule-fields{animation:none}}.workbench-checkbox-field{align-items:center;color:var(--foreground)!important;grid-template-columns:none!important;gap:6px!important;display:flex!important}.workbench-checkbox-field input{width:auto;min-height:auto;box-shadow:none}.workbench-team-action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workbench-offer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.workbench-offer-facts>div{gap:2px;min-width:0;display:grid}.workbench-offer-facts dt{color:var(--muted);font-size:12px;font-weight:900}.workbench-offer-facts dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:900}.workbench-offer-action-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.workbench-offer-action-header .workbench-offer-edit-button{border-color:var(--border-slate-300);background:var(--surface-gray-50);min-height:30px;color:var(--text-slate-700);padding:0 10px;font-size:12px}.workbench-offer-action-header .workbench-offer-edit-button:hover:not(:disabled){border-color:var(--border-blue-300);background:var(--surface-slate-100);color:var(--primary)}.workbench-decision-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workbench-decision-pair button,.workbench-decision-pair .primary-button{border-radius:10px;height:auto;min-height:42px;padding:0 12px;font-size:13px}.workbench-decision-pair .workbench-danger-action{border-color:var(--border-red-200);background:var(--surface-gray-50-f);color:var(--danger)}.workbench-decision-pair .workbench-danger-action:hover:not(:disabled){border-color:var(--danger);background:var(--surface-slate-red-50)}.workbench-action-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:760px){.workbench-view-tabs{flex-wrap:wrap;align-items:stretch}.workbench-view-tab-item{flex-wrap:wrap}.workbench-view-tab-item>span{margin-right:8px}.workbench-business-form .workbench-compact-form{grid-template-columns:minmax(0,1fr)}.workbench-form-wide{grid-column:auto}}.candidate-sensitive-heading,.candidate-resume-preview-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-sensitive-heading h3,.candidate-sensitive-heading p{margin:0}.candidate-sensitive-heading>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.candidate-sensitive-heading h3{color:var(--foreground);font-size:16px}.candidate-sensitive-heading p{color:var(--muted);font-size:12px;line-height:1.5}.candidate-contact-section{gap:12px;display:grid}.candidate-core-profile-columns.candidate-sensitive-columns{grid-template-columns:max-content minmax(0,1fr);gap:0 20px}.candidate-sensitive-profile-block{align-content:start;gap:12px;display:grid}.candidate-sensitive-profile-block+.candidate-sensitive-profile-block{border-left:1px solid var(--border);padding-left:20px}.candidate-sensitive-profile-block .candidate-core-profile-row{align-items:center}.candidate-sensitive-value-actions,.candidate-id-card-row,.candidate-sensitive-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.candidate-sensitive-request-textarea{resize:vertical;border:1px solid var(--border);background:var(--panel);width:100%;min-height:64px;color:var(--foreground);font:inherit;border-radius:8px;outline:0;padding:8px 10px;font-size:13px}.candidate-sensitive-request-textarea:focus,.candidate-sensitive-edit input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--shadow-blue-500-a12)}.candidate-sensitive-unavailable{color:var(--muted)}.candidate-sensitive-edit{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.candidate-sensitive-edit label{color:var(--muted,var(--text-slate-700-b));gap:4px;font-size:12px;font-weight:700;display:grid}.candidate-sensitive-edit input{border:1px solid var(--border-slate-300-d);min-height:34px;font:inherit;border-radius:8px;padding:0 10px;font-size:13px}.candidate-sensitive-profile-block button,.candidate-sensitive-refresh,.candidate-resume-preview-dialog button{border:1px solid var(--border-blue-200);background:var(--panel);min-height:34px;color:var(--primary);font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px;font-weight:900}.candidate-sensitive-profile-block .primary-button{border-color:var(--primary);background:var(--primary);color:var(--text-gray-50)}.candidate-sensitive-profile-block button:disabled,.candidate-sensitive-refresh:disabled{cursor:not-allowed;opacity:.55}.candidate-id-card-row{justify-content:flex-start}.candidate-id-card-row code{color:var(--foreground);font-size:13px;font-weight:900}.candidate-sensitive-profile-block .candidate-contact-reveal-grid{grid-template-columns:1fr}.candidate-sensitive-profile-block .candidate-contact-reveal-item{background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:0}.candidate-sensitive-profile-block .candidate-contact-reveal-item dt{color:var(--muted);font-size:12px;font-weight:900}.candidate-sensitive-profile-block .candidate-contact-reveal-item dd{color:var(--foreground);font-size:13px;font-weight:800;line-height:1.5}.candidate-resume-preview-overlay{z-index:120;background:var(--overlay-slate-900-a52);overscroll-behavior:contain;place-items:center;padding:clamp(16px,3vw,32px);display:grid;position:fixed;inset:0;overflow:hidden}.candidate-sensitive-confirm-overlay{z-index:100;background:var(--overlay-slate-900-a50);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.candidate-sensitive-confirm-dialog{border:1px solid var(--border);background:var(--panel);width:min(440px,100%);box-shadow:0 24px 60px var(--shadow-slate-900-a22);border-radius:10px;gap:12px;padding:18px;display:grid}.candidate-sensitive-confirm-dialog h3,.candidate-sensitive-confirm-dialog p{margin:0}.candidate-sensitive-confirm-dialog p{color:var(--muted);font-size:13px;line-height:1.6}.candidate-sensitive-confirm-dialog>div{justify-content:flex-end;gap:8px;display:flex}.candidate-sensitive-confirm-dialog>div button{border:1px solid var(--border-blue-200);background:var(--panel);min-height:36px;color:var(--primary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px;font-weight:900}.candidate-sensitive-confirm-dialog>div button:hover{border-color:var(--border-blue-300);background:var(--surface-slate-100)}.candidate-sensitive-confirm-dialog .primary-button{border-color:var(--primary);background:var(--primary);height:auto;color:var(--text-gray-50)}.candidate-sensitive-confirm-dialog .primary-button:hover{border-color:var(--primary-dark);background:var(--primary-dark)}.candidate-detail-danger-button{border:1px solid var(--border-red-500)!important;background:var(--surface-red-500)!important;color:var(--text-gray-50)!important}.candidate-detail-danger-button:disabled{cursor:not-allowed;border-color:var(--border-red-300)!important;background:var(--surface-red-300)!important}.candidate-hard-delete-field{color:var(--muted,var(--text-slate-700-b));gap:6px;margin:10px 0;font-size:12px;font-weight:700;display:grid}.candidate-hard-delete-field input{border:1px solid var(--border-slate-300-d);min-height:34px;font:inherit;border-radius:8px;padding:0 10px;font-size:13px}.candidate-resume-preview-dialog{border:1px solid var(--border-gray-50-a72);background:var(--panel);width:min(1000px,100%);max-width:100%;height:min(760px,100dvh - 64px);max-height:100%;box-shadow:0 28px 70px var(--shadow-slate-900-a28);border-radius:12px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.candidate-resume-preview-dialog header{z-index:1;border-bottom:1px solid var(--border);background:var(--panel);min-width:0;padding:12px 16px;position:sticky;top:0}.candidate-resume-preview-dialog header strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-resume-preview-dialog iframe,.candidate-resume-preview-dialog img{object-fit:contain;background:var(--surface-slate-100-d);border:0;width:100%;height:100%}@media (max-width:760px){.candidate-sensitive-heading{flex-direction:column;align-items:stretch}.candidate-core-profile-columns.candidate-sensitive-columns{grid-template-columns:1fr;gap:14px}.candidate-sensitive-profile-block+.candidate-sensitive-profile-block{border-top:1px solid var(--border);border-left:0;padding-top:14px;padding-left:0}.candidate-resume-preview-overlay{padding:8px}.candidate-resume-preview-dialog{width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}}*{box-sizing:border-box}html{min-height:100%}body{background:radial-gradient(circle at 88% -10%, var(--overlay-blue-500-a08), transparent 31%), var(--background);min-height:100%;color:var(--foreground);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.health-page{place-items:center;min-height:100vh;padding:32px;display:grid}.health-panel{border:1px solid var(--border);background:var(--panel);width:min(560px,100%);box-shadow:0 18px 42px var(--shadow-slate-900-a08);border-radius:8px;padding:28px}.login-page{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:48px;width:min(1120px,100% - 40px);min-height:100vh;margin:0 auto;padding:40px 0;display:grid}.login-copy h1{max-width:680px;margin:0;font-size:52px;line-height:1.08}.login-copy p:last-child{max-width:640px;color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.8}.auth-panel{border:1px solid var(--border);background:var(--panel);box-shadow:0 18px 42px var(--shadow-slate-900-a08);border-radius:8px;padding:28px}.auth-panel-heading h2{margin:0;font-size:24px;line-height:1.2}.auth-panel-heading p{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:700}.auth-form{gap:16px;margin-top:24px;display:grid}.auth-form label{color:var(--foreground);gap:8px;font-weight:800;display:grid}.auth-form input{border:1px solid var(--border);background:var(--surface-gray-50-d);width:100%;height:46px;color:var(--foreground);border-radius:8px;outline:0;padding:0 12px}.auth-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--shadow-blue-500-a12)}.form-error{color:var(--danger);margin:0;font-size:14px;font-weight:700}.primary-button{height:46px;color:var(--text-gray-50);background:var(--primary);cursor:pointer;border:0;border-radius:8px;font-weight:900}.primary-button:hover{background:var(--primary-dark)}.primary-button:disabled{cursor:not-allowed;opacity:.7}.auth-dev-presets{border-top:1px dashed var(--border);gap:8px;margin-top:4px;padding-top:12px;display:grid}.auth-dev-presets-label{color:var(--muted);font-size:12px;font-weight:800}.auth-dev-presets-buttons{flex-wrap:wrap;gap:8px;display:flex}.auth-dev-preset-button{border:1px dashed var(--border-orange-500);background:var(--surface-slate-yellow-100);color:var(--text-orange-700-b);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.auth-dev-preset-button:disabled{cursor:not-allowed;opacity:.7}.eyebrow{color:var(--primary);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.health-panel h1{margin:0;font-size:32px;line-height:1.15}.health-list{gap:12px;margin:24px 0 0;display:grid}.health-list div{border:1px solid var(--border);background:var(--surface-gray-50-d);border-radius:8px;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.health-list dt,.health-list dd{margin:0}.health-list dt{color:var(--muted);font-weight:700}.health-list dd{color:var(--primary-dark);text-align:right;font-weight:800}.auth-status-panel{border:1px solid var(--border);background:var(--surface-gray-50-d);border-radius:8px;gap:10px;margin-top:16px;padding:16px;display:grid}.auth-status-panel>div:first-child{justify-content:space-between;gap:16px;display:flex}.auth-status-panel span{color:var(--muted);font-weight:700}.auth-status-panel strong{color:var(--primary-dark);font-weight:900}.auth-status-panel p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.auth-status-message{font-weight:700;color:var(--success)!important}.auth-status-actions{justify-content:flex-end;display:flex}.auth-status-actions a,.auth-status-actions button,.secondary-link{border:1px solid var(--border);background:var(--surface-gray-50);min-height:38px;color:var(--foreground);border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.auth-status-actions button{cursor:pointer}.secondary-link{width:100%;margin-top:16px}.app-shell{--app-sidebar-width:216px;min-height:100vh;padding-left:var(--app-sidebar-width);background:0 0;transition:padding-left .2s}.app-shell[data-sidebar-collapsed=true]{--app-sidebar-width:72px}.app-shell[data-sidebar-ready=false],.app-shell[data-sidebar-ready=false] .app-sidebar{transition:none}.app-sidebar{z-index:20;width:var(--app-sidebar-width);background:radial-gradient(circle at 25% 0%, var(--surface-blue-500-a22), transparent 25%), linear-gradient(180deg, var(--surface-slate-900-d) 0%, var(--sidebar) 58%, var(--surface-slate-900) 100%);color:var(--text-gray-50);flex-direction:column;gap:18px;padding:22px 16px 18px;transition:width .2s,padding .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.app-brand{border-bottom:1px solid var(--border-slate-400-a14);align-items:center;gap:12px;padding:6px 8px 16px;display:flex}.app-brand>span{background:linear-gradient(145deg, var(--surface-blue-500-c), var(--surface-blue-600));width:38px;height:38px;box-shadow:0 8px 22px var(--shadow-blue-500-a32);color:var(--text-gray-50);border-radius:12px;place-items:center;font-size:13px;font-weight:900;display:grid}.app-brand>span,.app-sidebar-nav a>span{flex:none}.app-brand-copy{min-width:0}.app-brand strong,.app-brand small{display:block}.app-brand strong{font-size:18px;line-height:1.2}.app-brand small{color:var(--sidebar-muted);margin-top:2px;font-size:13px;font-weight:700}.app-sidebar-toggle{border:1px solid var(--border-slate-400-a22);background:var(--surface-gray-50-a05);width:28px;height:28px;color:var(--text-slate-300);cursor:pointer;border-radius:8px;flex:none;place-items:center;margin-left:auto;padding:0;display:inline-grid}.app-sidebar-toggle:hover{border-color:var(--border-blue-300-a35);background:var(--surface-blue-500-a16);color:var(--text-gray-50)}.app-sidebar-toggle:focus-visible{outline:2px solid var(--border-blue-300);outline-offset:2px}.app-sidebar-toggle svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.app-sidebar-nav{gap:8px;display:grid}.app-sidebar-section{gap:4px;display:grid}.app-sidebar-group{color:var(--text-slate-400-a60);letter-spacing:.12em;margin:13px 10px 5px;font-size:10px;font-weight:850}.app-sidebar-nav a{min-height:43px;color:var(--sidebar-muted);border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:0 12px;display:flex}.app-sidebar-nav a:hover,.app-sidebar-nav a[aria-current=page]{color:var(--text-gray-50);border-color:var(--border-blue-300-a12);background:var(--surface-blue-500-a15)}.app-sidebar-nav a[aria-current=page]{box-shadow:inset 3px 0 var(--shadow-blue-400)}.app-sidebar-nav a>span{background:var(--surface-gray-50-a08);border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.app-sidebar-nav a strong{font-size:14px;font-weight:800}.app-sidebar-version{border:1px solid var(--border-slate-400-a12);background:var(--surface-gray-50-a02);text-align:center;white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:5px;margin-top:auto;margin-bottom:10px;padding:10px 8px;display:flex}.app-sidebar-version strong,.app-sidebar-version small,.app-sidebar-version span{color:var(--text-slate-400-a58);line-height:1.45}.app-sidebar-version strong{font-size:11px;font-weight:700}.app-sidebar-version small{letter-spacing:0;font-size:10px;font-weight:700}.app-sidebar-version span{font-size:10px;font-weight:700}@media (min-width:641px){.app-sidebar[data-collapsed=true]{gap:14px;padding-left:12px;padding-right:12px}.app-sidebar[data-collapsed=true] .app-brand{flex-direction:column;gap:8px;padding-left:0;padding-right:0}.app-sidebar[data-collapsed=true] .app-brand-copy,.app-sidebar[data-collapsed=true] .app-sidebar-group,.app-sidebar[data-collapsed=true] .app-sidebar-nav a strong,.app-sidebar[data-collapsed=true] .app-sidebar-version strong,.app-sidebar[data-collapsed=true] .app-sidebar-version>span{display:none}.app-sidebar[data-collapsed=true] .app-sidebar-toggle{margin-left:0}.app-sidebar[data-collapsed=true] .app-sidebar-nav{gap:6px}.app-sidebar[data-collapsed=true] .app-sidebar-section{gap:4px}.app-sidebar[data-collapsed=true] .app-sidebar-nav a{justify-content:center;gap:0;padding:0}.app-sidebar[data-collapsed=true] .app-sidebar-nav a[aria-current=page]{box-shadow:inset 3px 0 var(--shadow-blue-400)}.app-sidebar[data-collapsed=true] .app-sidebar-version{min-height:38px;margin-left:0;margin-right:0;padding:8px 2px}.app-sidebar[data-collapsed=true] .app-sidebar-version small{font-size:9px}}@media (prefers-reduced-motion:reduce){.app-shell,.app-sidebar{transition:none}}.app-workspace{min-width:0;padding:26px 30px 40px}.account-menu{min-width:0;position:relative}.account-menu summary{border:1px solid var(--border);background:var(--surface-gray-50-a76);cursor:pointer;border-radius:999px;align-items:center;gap:8px;max-width:min(340px,38vw);min-height:38px;padding:0 12px;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary span,.account-menu summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu summary span{color:var(--foreground);font-size:13px;font-weight:900}.account-menu summary small{min-width:0;color:var(--muted);font-size:12px;font-weight:700}.account-menu summary b{color:var(--primary);font-size:12px}.account-menu-panel{z-index:20;border:1px solid var(--border);background:var(--panel);width:min(280px,100vw - 48px);box-shadow:var(--shadow);border-radius:8px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-menu-profile{gap:3px;min-width:0;display:grid}.account-menu-profile strong,.account-menu-profile span,.account-menu dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-profile strong{color:var(--foreground);font-weight:900}.account-menu-profile span{color:var(--muted);font-size:12px;font-weight:700}.account-menu dl{gap:8px;margin:0;display:grid}.account-menu dl div{grid-template-columns:44px minmax(0,1fr);gap:8px;display:grid}.account-menu dt,.account-menu dd{margin:0;font-size:12px}.account-menu dt{color:var(--muted);font-weight:800}.account-menu dd{color:var(--foreground);font-weight:800}.account-menu-panel button{border:1px solid var(--border-red-200);background:var(--surface-slate-red-50);min-height:36px;color:var(--text-red-600);cursor:pointer;border-radius:8px;font-weight:900}.account-menu-theme{gap:6px;display:grid}.account-menu-theme-label{color:var(--muted);font-size:12px;font-weight:800}.account-menu-theme-options{border:1px solid var(--border);background:var(--surface-gray-100);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.account-menu-panel .account-menu-theme-options button{min-height:30px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 2px;font-size:12px;font-weight:800}.account-menu-panel .account-menu-theme-options button:hover{color:var(--text-blue-500)}.account-menu-panel .account-menu-theme-options button[data-active=true]{border-color:var(--border-blue-300);background:var(--panel);color:var(--text-blue-500)}.app-content{width:min(1600px,100%);margin:0 auto}.auth-gate{place-items:center;min-height:100vh;padding:32px;display:grid}.auth-gate-panel{border:1px solid var(--border);background:var(--panel);width:min(520px,100%);box-shadow:0 18px 42px var(--shadow-slate-900-a08);border-radius:8px;padding:28px}.auth-gate-panel h1{margin:0;font-size:30px;line-height:1.15}.auth-gate-panel p:not(.eyebrow){color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.7}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ui-page-header-main{min-width:0}.ui-page-header h2{color:var(--foreground);letter-spacing:-.025em;margin:0;font-size:28px;line-height:1.2}.ui-page-header p:not(.eyebrow){max-width:760px;color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.7}.ui-page-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ui-page-header-actions button{min-height:38px}.ui-page-header-meta{margin-top:8px}.ui-state-view,.ui-pagination{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:8px}.ui-state-view{justify-items:start;gap:8px;padding:20px;display:grid}.ui-state-view h3{color:var(--foreground);margin:0;font-size:18px;line-height:1.3}.ui-state-view p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.ui-state-view[data-variant=error],.ui-state-view[data-variant=forbidden]{border-color:var(--border-red-200)}.ui-state-view[data-variant=unauthorized],.ui-state-view[data-variant=loading],.ui-state-view[data-variant=info]{border-color:var(--border-blue-200)}.ui-state-view[data-variant=success]{border-color:var(--border-green-300)}.ui-state-view button,.ui-pagination button{border:1px solid var(--border);background:var(--panel);min-height:38px;color:var(--foreground);cursor:pointer;border-radius:8px;padding:0 14px;font-weight:900}.ui-state-view button{color:var(--primary);border-color:var(--border-blue-200);background:var(--surface-slate-100)}.ui-form-error-notice{border:1px solid var(--border-red-200);background:var(--surface-gray-50-f);color:var(--danger);border-radius:8px;gap:3px;margin:0;padding:10px 12px;display:grid}.ui-form-error-notice strong{font-size:13px;line-height:1.35}.ui-form-error-notice span{color:var(--text-red-700);font-size:13px;font-weight:800;line-height:1.5}.ui-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;font-weight:800;display:flex}.ui-pagination>div{flex-wrap:wrap;gap:8px;display:flex}.ui-pagination button:disabled{cursor:not-allowed;opacity:.55}.ui-status-badge{background:var(--surface-gray-100);width:fit-content;min-width:54px;min-height:24px;color:var(--text-slate-700);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.ui-status-badge[data-size=compact]{min-width:0;min-height:22px;padding:3px 8px}.ui-status-badge[data-variant=info]{background:var(--surface-slate-100);color:var(--primary)}.ui-status-badge[data-variant=success]{background:var(--surface-slate-green-200);color:var(--text-green-800)}.ui-status-badge[data-variant=warning]{background:var(--surface-slate-orange-100);color:var(--text-orange-700-c)}.ui-status-badge[data-variant=danger]{background:var(--surface-slate-red-100);color:var(--text-red-700)}.workbench-page{gap:16px;display:grid}.workbench-focus-board{gap:12px;min-width:0;display:grid}.workbench-focus-task-card span,.workbench-focus-task-card p,.workbench-focus-empty{color:var(--muted);font-size:12px;line-height:1.55}.workbench-focus-task-card{border:1px solid var(--border);background:var(--surface-gray-50);color:var(--foreground);cursor:pointer;text-align:left;border-left:4px solid #0000;border-radius:8px;grid-template-columns:minmax(170px,.85fr) minmax(190px,1fr);gap:8px 12px;padding:12px;display:grid}.workbench-focus-task-card p{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;font-weight:800;overflow:hidden}.workbench-focus-empty{border:1px dashed var(--border);background:var(--surface-gray-50-d);border-radius:8px;padding:16px;font-weight:900}.workbench-focus-search{display:grid}.workbench-focus-search input{border:1px solid var(--border-slate-300-f);background:var(--surface-gray-50);width:100%;color:var(--foreground);border-radius:8px;outline:none;padding:10px 12px;font-size:14px;font-weight:850}.workbench-focus-search input:focus{border-color:var(--border-blue-300);box-shadow:0 0 0 3px var(--shadow-blue-500-a10)}.workbench-focus-list{gap:10px;min-width:0;display:grid}.workbench-focus-task-head,.workbench-focus-task-card{text-align:left;grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(66px,.58fr) minmax(0,1.42fr) minmax(72px,.58fr);place-items:center stretch;gap:8px;display:grid}.workbench-focus-task-head{border-bottom:1px solid var(--border-slate-200-c);color:var(--muted);padding:0 10px 8px;font-size:12px;font-weight:900}.workbench-focus-task-head>span,.workbench-focus-task-card>div{text-align:left;justify-self:stretch;min-width:0}.workbench-focus-task-list{gap:8px;display:grid}.workbench-focus-task-card{text-align:left;border-left:4px solid #0000;width:100%;min-height:76px;padding:10px 10px 10px 9px}.workbench-focus-task-card:hover{border-color:var(--border-blue-200);border-left-color:var(--border-blue-200);background:var(--surface-gray-50-b);box-shadow:none}.workbench-focus-task-card[data-active=true]{border-color:var(--border-blue-200);border-left-color:var(--primary);background:var(--surface-slate-100);box-shadow:0 0 0 3px var(--shadow-blue-500-a08)}.workbench-focus-task-person,.workbench-focus-task-application,.workbench-focus-task-stage,.workbench-focus-task-action,.workbench-focus-task-time{gap:4px;min-width:0;display:grid}.workbench-focus-task-person strong,.workbench-focus-task-application strong,.workbench-focus-task-stage strong,.workbench-focus-task-action strong,.workbench-focus-task-time strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.workbench-focus-task-person span,.workbench-focus-task-application span,.workbench-focus-task-action span,.workbench-focus-task-time span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.workbench-focus-task-stage strong{background:var(--surface-slate-100-d);color:var(--text-slate-600);border-radius:999px;justify-self:start;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.workbench-focus-task-stage strong[data-stage=recommend]{background:var(--surface-slate-100-j);color:var(--text-blue-600-e)}.workbench-focus-task-stage strong[data-stage=client_screen]{background:var(--surface-slate-100-g);color:var(--text-blue-500)}.workbench-focus-task-stage strong[data-stage=exam]{background:var(--surface-slate-200-b);color:var(--text-teal-700)}.workbench-focus-task-stage strong[data-stage=assessment]{background:var(--surface-slate-200-e);color:var(--text-teal-800)}.workbench-focus-task-stage strong[data-stage=interview]{background:var(--surface-slate-100-h);color:var(--text-blue-500-c)}.workbench-focus-task-stage strong[data-stage=final]{background:var(--surface-slate-100-n);color:var(--text-violet-500-b)}.workbench-focus-task-stage strong[data-stage=offer]{background:var(--surface-slate-orange-200-b);color:var(--text-orange-600-b)}.workbench-focus-task-stage strong[data-stage=onboarded]{background:var(--surface-slate-green-200-b);color:var(--text-green-700)}.workbench-focus-task-stage strong[data-stage=terminated]{background:var(--surface-gray-100);color:var(--text-slate-400)}.workbench-focus-task-action strong{font-size:13px}.workbench-focus-task-time strong{font-size:12px}.workbench-focus-task-action span{font-weight:800}.workbench-focus-task-time span{font-size:11px}.workbench-focus-task-time{text-align:left;justify-items:start}.workbench-focus-task-time strong[data-tone=danger]{background:var(--surface-slate-red-100);width:fit-content;color:var(--text-red-700);border-radius:999px;padding:2px 6px;font-size:12px;line-height:1.2}.workbench-focus-task-time strong[data-tone=muted]{color:var(--muted)}.approval-refresh-button,.danger-button{border:1px solid var(--border);background:var(--panel);min-height:38px;color:var(--foreground);cursor:pointer;border-radius:8px;padding:0 14px;font-weight:900}.approval-refresh-button{color:var(--primary);border-color:var(--border-blue-200);background:var(--surface-slate-100)}.approval-refresh-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.55}.workbench-today-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.workbench-today-card{--workbench-card-accent:var(--primary);--workbench-card-active-bg:var(--surface-slate-100-b);text-align:left;border:1px solid var(--border-slate-200-f);background:var(--surface-gray-50);min-height:64px;color:var(--text-slate-900-c);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:10px 40px 10px 14px;transition:border-color .15s,box-shadow .15s,opacity .15s,transform .18s;display:grid;position:relative}.workbench-today-card:hover:not(:disabled){border-color:var(--border-blue-300-b);background:var(--surface-gray-50-b);transform:translateY(-1px)}.workbench-today-card:active:not(:disabled){cursor:pointer}.workbench-today-card:disabled{cursor:not-allowed;opacity:.7}.workbench-today-card[data-active=true]{border-color:var(--workbench-card-accent);background:var(--workbench-card-active-bg);box-shadow:inset 3px 0 0 var(--workbench-card-accent)}.workbench-today-card[data-dragging=true]{z-index:2;border-color:var(--primary);cursor:grabbing;opacity:.96;pointer-events:none;transform:translate3d(var(--drag-x,0px), var(--drag-y,0px), 0) translateY(-5px) scale(1.015);box-shadow:0 22px 42px var(--shadow-blue-500-a20), 0 8px 18px var(--shadow-slate-900-a12-b);transition:border-color .15s,box-shadow .15s,opacity .15s}.workbench-today-card[data-drag-over=true]{border-color:var(--primary);box-shadow:0 0 0 2px var(--shadow-blue-500-a18), 0 14px 30px var(--shadow-blue-500-a14);animation:1.1s ease-in-out infinite workbench-today-card-drag-pulse;transform:translateY(-1px)}@keyframes workbench-today-card-drag-pulse{0%,to{box-shadow:0 0 0 2px var(--shadow-blue-500-a14), 0 14px 30px var(--shadow-blue-500-a12)}50%{box-shadow:0 0 0 4px var(--shadow-blue-500-a20), 0 18px 34px var(--shadow-blue-500-a16)}}.workbench-today-card-drag-hint{color:var(--muted);opacity:0;pointer-events:none;font-size:15px;font-weight:900;line-height:1;transition:opacity .15s,transform .15s;position:absolute;top:50%;right:12px;transform:translateY(-50%)translate(2px)}.workbench-today-card:hover:not(:disabled) .workbench-today-card-drag-hint,.workbench-today-card:focus-visible .workbench-today-card-drag-hint,.workbench-today-card[data-dragging=true] .workbench-today-card-drag-hint{opacity:1;transform:translateY(-50%)translate(0)}.workbench-today-card[data-dragging=true] .workbench-today-card-drag-hint{color:var(--primary)}@media (prefers-reduced-motion:reduce){.workbench-today-card{transition:none}.workbench-today-card[data-drag-over=true]{animation:none}}.workbench-today-card-label{min-width:0;color:var(--text-slate-600-b);grid-area:1/2;font-size:13px;font-weight:700;line-height:1.35}.workbench-today-card-count{color:var(--workbench-card-accent);grid-row:1/span 2;font-size:24px;line-height:1}.workbench-today-card[data-tone=danger]{--workbench-card-accent:var(--surface-red-500);--workbench-card-active-bg:var(--surface-slate-red-50-b)}.workbench-today-card[data-tone=today]{--workbench-card-accent:var(--surface-blue-500);--workbench-card-active-bg:var(--surface-slate-100-b)}.workbench-today-card[data-tone=arrange]{--workbench-card-accent:var(--surface-orange-600);--workbench-card-active-bg:var(--surface-slate-orange-100)}.workbench-today-card[data-tone=feedback]{--workbench-card-accent:var(--surface-blue-500-d);--workbench-card-active-bg:var(--surface-slate-50-f)}.workbench-today-card[data-tone=success]{--workbench-card-accent:var(--surface-green-700);--workbench-card-active-bg:var(--surface-slate-green-100)}.workbench-today-card-hint{min-width:0;color:var(--muted);grid-column:2;font-size:12px;font-weight:400;line-height:1.35}.workbench-main-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.46fr);align-items:start;gap:16px;display:grid}.workbench-main-col{gap:16px;min-width:0;display:grid}.workbench-action-rail{border:1px solid var(--border);background:var(--panel);min-width:0;box-shadow:0 12px 28px var(--shadow-slate-900-a06);border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid;position:sticky;top:16px}.workbench-rail-heading{gap:5px;display:grid}.workbench-rail-title-row{align-items:flex-start;gap:10px;min-width:0;display:flex}.workbench-rail-heading h2{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.workbench-context-section-heading,.workbench-modal-dialog>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.workbench-context-section-heading h3{color:var(--muted);margin:0;font-size:13px;font-weight:900}.workbench-terminated-marker{border:1px solid var(--border-red-200);background:var(--surface-slate-red-50-b);color:var(--text-red-600);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.workbench-context-loading,.workbench-context-error{margin:0;font-size:12px;line-height:1.5}.workbench-context-loading{color:var(--muted)}.workbench-context-error{color:var(--danger)}.workbench-business-panel{border:1px solid var(--border-blue-200);background:var(--surface-slate-100);border-radius:9px;margin-top:6px;overflow:hidden}.workbench-business-panel:has(.ui-editable-combobox-menu){z-index:20;position:relative;overflow:visible}.workbench-business-summary{-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0}.workbench-business-panel>.workbench-business-form,.workbench-business-panel>.workbench-business-panel-notice{border:0;border-top:1px solid var(--border-slate-200-d);background:0 0;border-radius:0;margin:0;padding:12px}.workbench-business-panel>.workbench-business-panel-notice{color:var(--muted);font-size:12px;font-weight:800}.workbench-business-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;padding:10px;display:grid}.workbench-business-summary dl>div{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:4px;min-width:0;display:grid}.workbench-business-summary dt{color:var(--muted);font-size:10px;font-weight:800;line-height:1.45}.workbench-business-summary dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:800;line-height:1.45;overflow:hidden}.workbench-summary-warning-icon{color:var(--danger);vertical-align:-2px;margin-left:4px;display:inline-flex}.workbench-summary-warning-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:13px;height:13px}.workbench-business-breadcrumb{align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.workbench-business-breadcrumb>span{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.workbench-overdue-chip{background:var(--surface-slate-red-100);color:var(--danger);border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-style:normal;font-weight:900}.workbench-summary-toggle{color:var(--primary);cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:0;font-size:11px;font-weight:900}.workbench-business-note{color:var(--muted);margin:0;padding:0 12px 8px;font-size:11px;font-weight:800;line-height:1.5}.workbench-rail-title-row>span,.workbench-rail-title-row>.workbench-overdue-chip{flex:none;margin-left:auto}.workbench-rail-quick,.workbench-rail-progress{gap:10px;display:grid}.workbench-rail-quick h3,.workbench-rail-progress h3{color:var(--muted);margin:0;font-size:13px;font-weight:900}.workbench-rail-progress{gap:6px}.workbench-rail-quick-buttons{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.workbench-rail-quick-buttons button{min-height:32px;color:var(--primary);font:inherit;white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:12px;font-weight:800;transition:color .15s;display:inline-flex}.workbench-rail-quick-buttons button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:15px;height:15px}.workbench-rail-quick-buttons button:hover{color:var(--text-blue-600)}.workbench-rail-quick-buttons button:hover span{text-underline-offset:3px;text-decoration:underline}.workbench-rail-quick-buttons button:focus-visible{outline:2px solid var(--border-blue-300);outline-offset:3px;border-radius:4px}.workbench-rail-quick-buttons button:disabled,.workbench-rail-quick-buttons button:disabled:hover{color:var(--text-slate-400);cursor:not-allowed}.workbench-rail-quick-buttons button:disabled span,.workbench-rail-quick-buttons button:disabled:hover span{text-decoration:none}.workbench-modal-overlay{z-index:130;background:var(--overlay-slate-900-a48);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workbench-modal-dialog{border:1px solid var(--border);background:var(--panel);width:min(680px,100%);max-height:min(760px,100vh - 48px);box-shadow:0 30px 80px var(--shadow-slate-900-a24);border-radius:12px;gap:14px;padding:18px;display:grid;overflow:auto}.workbench-modal-dialog>header>div{gap:4px;display:grid}.workbench-modal-dialog>header h3,.workbench-modal-dialog>header p{margin:0}.workbench-modal-dialog>header h3{color:var(--foreground);font-size:18px}.workbench-modal-dialog>header p{color:var(--muted);font-size:12px}.workbench-modal-dialog>header>button{border:1px solid var(--border);background:var(--panel);min-height:32px;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}@media (max-width:620px){.workbench-business-summary dl{grid-template-columns:minmax(0,1fr)}.workbench-modal-overlay{padding:12px}}@media (max-width:1080px){.workbench-main-grid{grid-template-columns:minmax(0,1fr)}.workbench-action-rail{position:static}}.danger-button{border-color:var(--border-red-200);background:var(--surface-slate-red-50);color:var(--danger)}.workbench-inline-error,.workbench-inline-success{border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:13px;font-weight:800}.workbench-inline-error{border:1px solid var(--border-red-200);background:var(--surface-slate-red-50);color:var(--danger)}.workbench-inline-success{border:1px solid var(--border-green-300);background:var(--surface-slate-green-100);color:var(--success)}.candidate-education{gap:4px;min-width:0;display:grid}.candidate-education-tag{color:var(--text-slate-600);white-space:nowrap;border:1px solid #0000;border-radius:6px;flex:none;padding:1px 5px;font-size:12px;font-weight:900;line-height:1.2}.candidate-education-tag-separator{color:var(--muted);flex:none;font-size:12px;font-weight:900;line-height:1.2}.candidate-education-tag[data-tag="985"]{color:var(--text-orange-700);border-color:var(--border-yellow-400-b);background:var(--surface-slate-yellow-100)}.candidate-education-tag[data-tag="211"]{color:var(--text-blue-600);border-color:var(--border-blue-300);background:var(--surface-slate-100)}.candidate-education-tag[data-tag=double_first_class]{color:var(--text-violet-500);border-color:var(--border-blue-300-c);background:var(--surface-slate-50-c)}.candidate-education-tag[data-tag=target_school]{color:var(--text-green-800-b);border-color:var(--border-green-400);background:var(--surface-slate-green-100-c)}.candidate-education-tag[data-tag=public]{color:var(--text-teal-800);border-color:var(--border-teal-300);background:var(--surface-slate-100-l)}.candidate-education-tag[data-tag=private]{color:var(--text-slate-600);border-color:var(--border-slate-300);background:var(--surface-gray-50-c)}.candidate-education strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.candidate-education span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.candidate-detail-overlay{z-index:50;background:var(--overlay-slate-900-a28);pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.candidate-detail-drawer{border-left:1px solid var(--border);background:var(--surface-gray-50-c);width:min(960px,100vw - 28px);height:100vh;box-shadow:-20px 0 48px var(--shadow-slate-900-a16);pointer-events:auto;overflow:auto}.candidate-detail-header{z-index:30;border-bottom:1px solid var(--border);background:var(--surface-gray-50-a94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex;position:sticky;top:0}.candidate-detail-header h2{color:var(--foreground);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:800;line-height:1.2}.candidate-detail-title{min-width:0}.candidate-detail-title-row{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.candidate-detail-header p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:800;line-height:1.6}.candidate-detail-header p.candidate-detail-applied-position{overflow-wrap:anywhere;max-width:min(420px,45vw);color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.6}.candidate-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.candidate-detail-actions button{border:1px solid var(--border);background:var(--panel);min-height:36px;color:var(--foreground);cursor:pointer;border-radius:8px;padding:0 12px;font-weight:900}.candidate-detail-actions button:first-child{color:var(--primary);border-color:var(--border-blue-200);background:var(--surface-slate-100)}.candidate-detail-actions button:disabled{cursor:not-allowed;opacity:.55}.candidate-edit-panel{border:1px solid var(--border);background:var(--panel);box-shadow:0 12px 28px var(--shadow-slate-900-a06);border-radius:8px;gap:12px;padding:14px;display:grid}.candidate-edit-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.candidate-edit-panel-heading h3,.candidate-edit-fieldset-heading h3{color:var(--foreground);margin:0;font-size:16px;line-height:1.3}.candidate-edit-panel-heading p,.candidate-edit-fieldset-heading p{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:800;line-height:1.6}.candidate-edit-form,.candidate-edit-form fieldset{gap:12px;display:grid}.candidate-edit-form fieldset{border:0;min-width:0;margin:0;padding:0}.candidate-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.candidate-edit-grid label{gap:6px;min-width:0;display:grid}.candidate-edit-grid span{color:var(--muted);font-size:12px;font-weight:900}.candidate-edit-grid input,.candidate-edit-grid textarea{border:1px solid var(--border);background:var(--surface-gray-50-d);width:100%;color:var(--foreground);font:inherit;border-radius:8px;outline:0;padding:10px}.candidate-edit-grid textarea{resize:vertical;min-height:86px}.candidate-edit-grid input:focus,.candidate-edit-grid textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--shadow-blue-500-a12)}.candidate-edit-wide{grid-column:1/-1}.candidate-edit-form .ui-form-error-notice,.candidate-follow-form .ui-form-error-notice,.candidate-task-form .ui-form-error-notice{width:100%}.candidate-edit-footer{justify-content:flex-end;gap:8px;display:flex}.candidate-edit-footer button{border:1px solid var(--border);background:var(--panel);min-height:38px;color:var(--foreground);cursor:pointer;border-radius:8px;padding:0 14px;font-weight:900}.candidate-edit-footer .primary-button{border-color:var(--primary);background:var(--primary);color:#fff}.candidate-edit-footer button:disabled{cursor:not-allowed;opacity:.55}.candidate-follow-panel,.candidate-task-panel{border:1px solid var(--border-blue-200);background:var(--surface-gray-50-b);border-radius:8px;gap:12px;margin-bottom:12px;padding:14px;display:grid}.candidate-follow-panel-heading h3,.candidate-task-panel-heading h3{color:var(--foreground);margin:0;font-size:16px;line-height:1.3}.candidate-follow-panel-heading p,.candidate-task-panel-heading p{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:800;line-height:1.6}.candidate-follow-form,.candidate-task-form{gap:12px;display:grid}.candidate-follow-grid,.candidate-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.candidate-follow-grid label,.candidate-task-grid label{gap:6px;min-width:0;display:grid}.candidate-follow-grid span,.candidate-follow-checkbox span,.candidate-task-grid span{color:var(--muted);font-size:12px;font-weight:900}.candidate-follow-grid input,.candidate-follow-grid select,.candidate-follow-grid textarea,.candidate-task-grid input,.candidate-task-grid select,.candidate-task-grid textarea{border:1px solid var(--border);background:var(--surface-gray-50-d);width:100%;color:var(--foreground);font:inherit;border-radius:8px;outline:0;padding:10px}.candidate-follow-grid textarea,.candidate-task-grid textarea{resize:vertical;min-height:96px}.candidate-follow-grid input:focus,.candidate-follow-grid select:focus,.candidate-follow-grid textarea:focus,.candidate-task-grid input:focus,.candidate-task-grid select:focus,.candidate-task-grid textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--shadow-blue-500-a12)}.candidate-follow-content,.candidate-task-wide{grid-column:1/-1}.candidate-follow-content small,.candidate-task-wide small{color:var(--muted);font-size:12px;font-weight:800}.candidate-follow-content small[data-error=true],.candidate-task-wide small[data-error=true]{color:var(--danger)}.candidate-follow-checkbox{align-items:center;gap:8px;display:flex}.candidate-follow-footer,.candidate-task-footer{justify-content:flex-end;gap:8px;display:flex}.candidate-detail-section-heading button,.candidate-follow-records-toolbar button,.candidate-follow-footer button,.candidate-task-footer button{border:1px solid var(--border);background:var(--panel);min-height:36px;color:var(--foreground);cursor:pointer;border-radius:8px;padding:0 12px;font-weight:900}.candidate-detail-section-heading button,.candidate-follow-records-toolbar button,.candidate-follow-footer .primary-button,.candidate-task-footer .primary-button{color:var(--primary);border-color:var(--border-blue-200);background:var(--surface-slate-100)}.candidate-detail-section-heading button:disabled,.candidate-follow-records-toolbar button:disabled,.candidate-follow-footer button:disabled,.candidate-task-footer button:disabled,.candidate-follow-grid input:disabled,.candidate-follow-grid select:disabled,.candidate-follow-grid textarea:disabled,.candidate-task-grid input:disabled,.candidate-task-grid select:disabled,.candidate-task-grid textarea:disabled{cursor:not-allowed;opacity:.55}.candidate-detail-content{gap:12px;padding:14px;display:grid}.candidate-detail-sections{gap:12px;display:grid}.candidate-activity-workspace{gap:10px;min-width:0;display:grid}.candidate-activity-tabs{border:1px solid var(--border);background:var(--panel);box-shadow:0 8px 20px var(--shadow-slate-900-a05);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.candidate-activity-tabs button{background:var(--surface-gray-50-c);min-width:0;min-height:54px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;align-content:center;gap:4px;padding:8px 12px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.candidate-activity-tabs button:hover{border-color:var(--border-slate-200-d);background:var(--surface-slate-50-b)}.candidate-activity-tabs button[aria-selected=true]{border-color:var(--border-blue-400);background:var(--surface-slate-100);box-shadow:inset 3px 0 0 var(--shadow-blue-500)}.candidate-activity-tabs button:focus-visible{outline:2px solid var(--border-blue-500-a35);outline-offset:2px}.candidate-activity-tabs strong,.candidate-activity-tabs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-activity-tabs strong{font-size:13px;font-weight:900}.candidate-activity-tabs span{color:var(--muted);font-size:11px;font-weight:750}.candidate-activity-tabs button[aria-selected=true] strong{color:var(--text-blue-600)}.candidate-activity-panel{min-width:0}.candidate-activity-panel[hidden]{display:none}@media (max-width:640px){.candidate-activity-tabs{gap:5px;padding:6px}.candidate-activity-tabs button{min-height:50px;padding:7px 8px}.candidate-activity-tabs strong{font-size:12px}.candidate-activity-tabs span{font-size:10px}}.candidate-detail-section{border:1px solid var(--border);background:var(--panel);box-shadow:0 12px 28px var(--shadow-slate-900-a06);border-radius:8px;padding:14px}.candidate-detail-section-secondary{box-shadow:none}.candidate-core-profile-section{gap:12px;padding:22px 20px;display:grid}.candidate-core-skills small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.candidate-core-profile-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 20px;display:grid}.candidate-core-profile-block{min-width:0}.candidate-core-profile-block dl{gap:8px;margin:0;display:grid}.candidate-core-profile-row{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px;display:grid}.candidate-core-profile-row dt{color:var(--muted);font-size:12px;font-weight:900}.candidate-core-profile-row dd{overflow-wrap:anywhere;color:var(--foreground);margin:0;font-size:13px;font-weight:800;line-height:1.5}.candidate-core-skills{flex-wrap:wrap;gap:6px;display:flex}.candidate-core-skills-empty{color:var(--muted);font-size:12px;font-weight:800}.candidate-core-resume-row dd{min-width:0}.candidate-core-resume-files{gap:6px;display:grid}.candidate-core-resume-file{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.candidate-core-resume-file>span,.candidate-core-resume-empty{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.candidate-core-resume-file>div,.candidate-core-resume-message{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.candidate-core-resume-file button,.candidate-core-resume-message button{border:1px solid var(--border-blue-200);background:var(--panel);min-height:28px;color:var(--primary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:7px;padding:0 9px;font-size:12px;font-weight:900}.candidate-core-resume-file button:disabled{cursor:not-allowed;opacity:.55}.candidate-core-resume-message{color:var(--muted);font-size:12px;font-weight:800}.candidate-core-resume-message-error{color:var(--text-red-600)}.candidate-core-resume-message-success{color:var(--text-green-800-b)}.candidate-core-resume-message-info,.candidate-core-resume-message-unauthorized{color:var(--text-blue-600)}.candidate-core-profile-section .candidate-core-profile-columns{column-gap:28px}.candidate-core-profile-section .candidate-core-profile-block dl{gap:14px}.candidate-core-profile-section .candidate-core-profile-row{grid-template-columns:56px minmax(0,1fr);gap:12px}.candidate-core-profile-section .candidate-core-profile-row dt{font-size:13px;line-height:1.65}.candidate-core-profile-section .candidate-core-profile-row dd{font-size:14px;line-height:1.55}.candidate-core-profile-section .candidate-core-skills small,.candidate-core-profile-section .candidate-core-skills-empty{font-size:11px;font-weight:600;line-height:1.6}.candidate-core-profile-section .candidate-core-resume-file>span,.candidate-core-profile-section .candidate-core-resume-empty,.candidate-core-profile-section .candidate-core-resume-message{font-size:13px;line-height:1.6}.candidate-core-profile-section .candidate-core-resume-file button,.candidate-core-profile-section .candidate-core-resume-message button{border-radius:8px;min-width:60px;min-height:34px;padding:0 12px;font-size:13px}.candidate-core-profile-section .candidate-core-resume-file>div{gap:8px}.candidate-core-resume-state{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.candidate-core-sensitive-access{flex:none;align-items:center;gap:8px;display:inline-flex}.candidate-core-sensitive-divider{background:var(--border);width:1px;height:22px}.candidate-core-profile-section .candidate-core-sensitive-button{border-color:var(--border-slate-200-j);background:var(--surface-gray-50-c);min-width:auto;color:var(--text-slate-700);align-items:center;gap:6px;padding:0 11px;display:inline-flex}.candidate-core-profile-section .candidate-core-sensitive-button:hover{border-color:var(--border-slate-300);background:var(--surface-gray-100)}.candidate-core-sensitive-dot{background:var(--surface-slate-400);border-radius:999px;width:7px;height:7px}.candidate-core-sensitive-dot[data-status=full]{background:var(--surface-green-600)}.candidate-core-sensitive-dot[data-status=partial]{background:var(--surface-orange-500)}.candidate-core-sensitive-dot[data-status=none]{background:var(--surface-red-500-b)}.candidate-detail-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.candidate-detail-section-heading h3{margin:0;font-size:16px;line-height:1.25}.candidate-detail-section-heading span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:900}.candidate-detail-section-heading>div{gap:4px;min-width:0;display:grid}.candidate-detail-section-heading>div span{white-space:normal}.candidate-comments-heading>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.candidate-follow-records-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.candidate-attribution-heading>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.candidate-detail-collapsible{gap:0;display:grid}.candidate-detail-collapsible>summary{cursor:pointer;margin-bottom:0;list-style:none}.candidate-detail-collapsible>summary::-webkit-details-marker{display:none}.candidate-detail-collapsible>summary:after{content:"展开";color:var(--primary);font-size:12px;font-weight:900}.candidate-detail-collapsible[open]>summary{margin-bottom:12px}.candidate-detail-collapsible[open]>summary:after{content:"收起"}.candidate-attribution-columns .candidate-core-profile-row{grid-template-columns:72px minmax(0,1fr)}.candidate-core-school{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.candidate-core-school .candidate-education-tag:before{content:none;margin:0}.candidate-core-school-badge{background:var(--surface-slate-100-e);color:var(--text-blue-600-b);border-radius:999px;padding:3px 7px;font-size:12px;font-weight:900;line-height:1.2}.candidate-detail-empty{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.candidate-detail-list{gap:8px;display:grid}.candidate-detail-list-item{border:1px solid var(--border-slate-200-b);background:var(--surface-gray-50-d);border-radius:8px;gap:4px;padding:10px;display:grid}.candidate-detail-list-item strong{color:var(--foreground);font-size:14px;line-height:1.35}.candidate-follow-record-content{color:var(--foreground);white-space:pre-wrap;word-break:break-word;margin:2px 0;font-size:13px;line-height:1.6}.candidate-detail-list-item span,.candidate-detail-list-item small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.5}.candidate-contact-empty,.candidate-contact-message{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.6}.candidate-contact-reveal{gap:10px;display:grid}.candidate-contact-reveal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.candidate-contact-reveal-item{border:1px solid var(--border-slate-200);background:var(--panel);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.candidate-contact-reveal-item dt{color:var(--muted);font-size:12px;font-weight:900}.candidate-contact-reveal-item dd{overflow-wrap:anywhere;color:var(--foreground);margin:0;font-size:13px;font-weight:900;line-height:1.5}.candidate-contact-message{border-radius:8px;padding:9px 10px}.candidate-contact-message-error{border:1px solid var(--border-red-200);background:var(--surface-slate-red-50);color:var(--danger)}.candidate-contact-message-success{border:1px solid var(--border-green-300);background:var(--surface-slate-green-100);color:var(--success)}.candidate-contact-message-info,.candidate-contact-message-unauthorized{border:1px solid var(--border-blue-200);background:var(--surface-slate-100);color:var(--primary)}.approvals-page{gap:18px;display:grid}.approval-action-buttons button{background:var(--primary);min-height:38px;color:var(--text-gray-50);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:0 22px;font-weight:900}.approval-action-buttons button:hover:not(:disabled){background:var(--primary-dark)}.approval-action-buttons button:disabled{cursor:not-allowed;opacity:.55}.approval-filters{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px;display:grid}.approval-filters label,.approval-action-panel label{gap:6px;display:grid}.approval-filters span,.approval-action-panel span,.approval-detail-grid dt{color:var(--muted);font-size:12px;font-weight:900}.approval-filters input,.approval-filters select,.approval-action-panel input,.approval-action-panel textarea{border:1px solid var(--border);background:var(--surface-gray-50);width:100%;color:var(--foreground);font:inherit;border-radius:8px;outline:0;padding:10px}.approval-filters input:focus,.approval-filters select:focus,.approval-action-panel input:focus,.approval-action-panel textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--shadow-blue-500-a12)}.approval-filters button{border:1px solid var(--border);background:var(--surface-gray-50);color:var(--foreground);cursor:pointer;border-radius:8px;align-self:end;padding:10px 12px;font-weight:900}.approval-filters button:disabled{cursor:not-allowed;opacity:.55}.approvals-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:start;gap:16px;display:grid}.approval-list-panel,.approval-detail-panel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;min-width:0;padding:16px}.approval-list-heading,.approval-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.approval-list-heading h3,.approval-detail-heading h3{color:var(--foreground);margin:0;font-size:18px}.approval-list-heading span{color:var(--muted);font-size:13px}.approval-list{gap:10px;display:grid}.approval-row{border:1px solid var(--border-slate-200);background:var(--surface-gray-50);width:100%;color:inherit;cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr);gap:12px;padding:12px;display:grid}.approval-row[data-selected=true]{border-color:var(--primary);box-shadow:0 0 0 3px var(--shadow-blue-500-a10)}.approval-row-main,.approval-row-meta{gap:6px;min-width:0;display:grid}.approval-row-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.approval-row strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.approval-row-main>span:last-child,.approval-row-meta span{overflow-wrap:anywhere;color:var(--muted);font-size:12px;font-weight:700;line-height:1.5}.approval-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;display:grid}.approval-detail-grid>div{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.approval-detail-grid dd{overflow-wrap:anywhere;color:var(--foreground);margin:0;font-size:13px;font-weight:800;line-height:1.5}.approval-detail-section{gap:8px;margin-top:14px;display:grid}.approval-detail-section h4{color:var(--foreground);margin:0;font-size:14px}.approval-detail-section p,.approval-detail-section pre{border:1px solid var(--border-slate-200);background:var(--surface-gray-50-c);color:var(--muted);border-radius:8px;margin:0;padding:10px;font-size:13px;line-height:1.6;overflow:auto}.approval-action-panel{border-top:1px solid var(--border);gap:10px;margin-top:14px;padding-top:14px;display:grid}.approval-action-panel textarea{resize:vertical;min-height:88px}.approval-action-buttons{flex-wrap:wrap;gap:10px;display:flex}.approval-action-buttons button:last-child{border-color:var(--border-red-200);background:var(--surface-slate-red-50);color:var(--danger)}.approval-action-buttons button:last-child:hover:not(:disabled){background:var(--surface-slate-red-100)}.approval-inline-message,.approval-review-box{border-radius:8px;padding:10px;font-size:13px;font-weight:800;line-height:1.5}.approval-inline-message-error{border:1px solid var(--border-red-200);background:var(--surface-slate-red-50);color:var(--danger)}.approval-inline-message-success{border:1px solid var(--border-green-300);background:var(--surface-slate-green-100);color:var(--success)}.approval-inline-message-info,.approval-review-box{border:1px solid var(--border-blue-200);background:var(--surface-slate-100);color:var(--primary)}.approval-transfer-note{color:var(--text-slate-600);margin:8px 0 0;font-size:12px}.imports-page{gap:18px;display:grid}.import-filters{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px;display:grid}.import-filters label{gap:6px;display:grid}.import-filters span,.import-detail-grid dt{color:var(--muted);font-size:12px;font-weight:900}.import-filters input,.import-filters select{border:1px solid var(--border);background:var(--surface-gray-50);width:100%;color:var(--foreground);font:inherit;border-radius:8px;outline:0;padding:10px}.import-filters input:focus,.import-filters select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--shadow-blue-500-a12)}.import-filters button{border:1px solid var(--border);background:var(--surface-gray-50);color:var(--foreground);cursor:pointer;border-radius:8px;align-self:end;padding:10px 12px;font-weight:900}.import-filters button:disabled{cursor:not-allowed;opacity:.55}.imports-layout{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:start;gap:16px;display:grid}.import-batch-list-panel,.import-detail-panel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;min-width:0;padding:16px}.import-panel-heading,.import-detail-heading,.import-detail-subheading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.import-panel-heading h3,.import-detail-heading h3,.import-detail-subheading h4{color:var(--foreground);margin:0;font-size:18px}.import-panel-heading span,.import-detail-subheading span{color:var(--muted);font-size:13px}.import-batch-list{gap:10px;display:grid}.import-batch-row{border:1px solid var(--border-slate-200);background:var(--surface-gray-50);width:100%;color:inherit;cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(120px,.42fr) minmax(180px,.72fr);gap:12px;padding:12px;display:grid}.import-batch-row[data-selected=true]{border-color:var(--primary);box-shadow:0 0 0 3px var(--shadow-blue-500-a10)}.import-batch-main,.import-batch-stats,.import-batch-meta,.import-item-main,.import-item-row>div{gap:6px;min-width:0;display:grid}.import-batch-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.import-batch-row strong,.import-item-row strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.import-batch-main>span:last-child,.import-batch-stats span,.import-batch-meta span,.import-item-row span{overflow-wrap:anywhere;color:var(--muted);font-size:12px;font-weight:700;line-height:1.5}.import-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;display:grid}.import-detail-grid>div{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.import-detail-grid dd{overflow-wrap:anywhere;color:var(--foreground);margin:0;font-size:13px;font-weight:800;line-height:1.5}.import-status-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.import-status-summary-grid span{border:1px solid var(--border-slate-200);background:var(--surface-gray-50-c);color:var(--muted);border-radius:8px;padding:10px;font-size:12px;font-weight:900}.import-status-summary-grid strong{color:var(--foreground);margin-top:4px;font-size:18px;display:block}.import-status-summary,.import-exception-summary{border:1px solid var(--border-slate-200);background:var(--surface-gray-50-c);border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:grid}.import-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.import-section-heading h4{color:var(--foreground);margin:0;font-size:14px}.import-section-heading span{color:var(--muted);text-align:right;font-size:12px;font-weight:800;line-height:1.5}.import-status-summary-grid{margin-top:0}.import-status-summary-grid span[data-tone=warning]{border-color:var(--border-yellow-400);background:var(--surface-slate-yellow-100)}.import-status-summary-grid span[data-tone=success]{border-color:var(--border-green-300);background:var(--surface-slate-green-100)}.import-exception-message-list{gap:8px;display:grid}.import-exception-message-list p{border:1px solid var(--border-slate-200);background:var(--surface-gray-50);color:var(--muted);border-radius:8px;margin:0;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.5}.import-exception-message-list p[data-tone=danger]{border-color:var(--border-red-200);background:var(--surface-slate-red-50);color:var(--danger)}.import-exception-message-list p[data-tone=warning]{border-color:var(--border-yellow-400);background:var(--surface-slate-yellow-100);color:var(--text-orange-700-b)}.import-exception-message-list p[data-tone=info]{border-color:var(--border-blue-200);background:var(--surface-slate-100);color:var(--primary)}.import-exception-message-list p[data-tone=success]{border-color:var(--border-green-300);background:var(--surface-slate-green-100);color:var(--success)}.import-batch-retry-failed{gap:8px;margin-top:10px;display:grid}.import-batch-retry-failed-entry{border:1px solid var(--border-blue-200);background:var(--surface-slate-100);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.import-batch-retry-failed-entry>div,.import-batch-retry-failed-result{gap:4px;min-width:0;display:grid}.import-batch-retry-failed-entry strong,.import-batch-retry-failed-result strong{color:var(--foreground);font-size:13px}.import-batch-retry-failed-entry span,.import-batch-retry-failed-boundary span,.import-batch-retry-failed-result span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.5}.import-batch-retry-failed-entry button{border:1px solid var(--border-blue-200);background:var(--surface-gray-50);min-height:34px;color:var(--primary);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900}.import-batch-retry-failed-entry button:disabled{cursor:not-allowed;opacity:.55}.import-batch-retry-failed-boundary{border:1px solid var(--border-slate-200);background:var(--surface-gray-50);border-radius:8px;gap:4px;padding:8px;display:grid}.import-batch-retry-failed-result{border:1px solid var(--border-green-300);background:var(--surface-slate-green-100);border-radius:8px;padding:10px}.import-batch-retry-failed-result>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.import-batch-retry-failed-result span{border:1px solid var(--border-green-300);background:var(--surface-gray-50);border-radius:8px;padding:8px}.import-batch-retry-failed-result b{color:var(--foreground);margin-top:4px;font-size:16px;display:block}.import-detail-note,.import-detail-items{gap:8px;margin-top:14px;display:grid}.import-detail-note h4{color:var(--foreground);margin:0;font-size:14px}.import-detail-note p,.import-item-empty,.import-detail-readonly{border:1px solid var(--border-slate-200);background:var(--surface-gray-50-c);color:var(--muted);border-radius:8px;margin:0;padding:10px;font-size:13px;line-height:1.6}.import-detail-readonly{margin:14px 0 0}.import-upload-panel{border:1px solid var(--border-blue-200);background:var(--surface-gray-50-b);border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.import-upload-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.import-upload-heading h4,.import-upload-result-section h5{color:var(--foreground);margin:0;font-size:14px}.import-upload-heading p,.import-upload-heading>span,.import-upload-constraints,.import-upload-warning span,.import-upload-result p,.import-file-row span,.import-upload-result-row span{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.5}.import-upload-heading>span{white-space:nowrap}.import-upload-constraints,.import-upload-warning,.import-upload-result{border:1px solid var(--border-slate-200);background:var(--surface-gray-50);border-radius:8px;padding:10px}.import-upload-warning{background:var(--surface-slate-yellow-100);gap:4px;display:grid}.import-upload-actions{flex-wrap:wrap;gap:10px;display:flex}.import-upload-file-button,.import-upload-actions button{border:1px solid var(--border);background:var(--surface-gray-50);min-height:38px;color:var(--foreground);cursor:pointer;font:inherit;border-radius:8px;padding:9px 12px;font-weight:900}.import-upload-actions button{background:var(--surface-slate-100);border-color:var(--border-blue-200);color:var(--primary)}.import-upload-file-button input{display:none}.import-upload-file-button[data-disabled=true],.import-upload-actions button:disabled{cursor:not-allowed;opacity:.55}.import-file-list,.import-upload-result-list{gap:8px;display:grid}.import-file-row,.import-upload-result-row{border:1px solid var(--border-slate-200);background:var(--surface-gray-50);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.import-file-row>div,.import-upload-result-row>div,.import-upload-result-section{gap:6px;min-width:0;display:grid}.import-file-row strong,.import-upload-result-row strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.import-upload-result{gap:12px;display:grid}.import-upload-result-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.import-upload-result-summary span{border:1px solid var(--border-slate-200);background:var(--surface-gray-50-c);color:var(--muted);border-radius:8px;padding:10px;font-size:12px;font-weight:900}.import-upload-result-summary strong{color:var(--foreground);margin-top:4px;font-size:18px;display:block}.import-item-list{gap:8px;display:grid}.import-item-status-filters{border:1px solid var(--border-slate-200);background:var(--surface-gray-50-c);border-radius:8px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.import-item-status-filters button{border:1px solid var(--border);background:var(--surface-gray-50);min-height:34px;color:var(--foreground);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.import-item-status-filters button[data-active=true]{border-color:var(--border-blue-200);background:var(--surface-slate-100);color:var(--primary)}.import-item-status-filters strong{color:inherit;font-size:12px}.import-item-head,.import-item-row-main{grid-template-columns:minmax(0,1.1fr) minmax(86px,.35fr) minmax(0,.75fr) minmax(0,.9fr);align-items:start;gap:10px;display:grid}.import-item-head{color:var(--muted);padding:0 8px;font-size:12px;font-weight:900}.import-item-row{border:1px solid var(--border-slate-200);background:var(--surface-gray-50);border-radius:8px;gap:10px;padding:10px;display:grid}.import-item-preview{border:1px solid var(--border-slate-200);background:var(--surface-gray-50-c);border-radius:8px;gap:8px;padding:10px;display:grid}.import-item-preview-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.import-item-preview-heading strong{color:var(--foreground);font-size:13px}.import-item-preview-heading span,.import-item-preview p,.import-item-preview-fields dt,.import-item-preview-fields dd,.import-item-preview-rows span,.import-item-preview-warning span{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.5}.import-item-preview-error{color:var(--text-red-700)!important}.import-item-preview-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.import-item-preview-fields>div,.import-item-preview-rows>div,.import-item-preview-warning{border:1px solid var(--border-slate-200);background:var(--surface-gray-50);border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.import-item-preview-fields dt{color:var(--muted)}.import-item-preview-fields dd{overflow-wrap:anywhere;color:var(--foreground);margin:0}.import-item-preview-rows{gap:6px;display:grid}.import-item-preview-warning{background:var(--surface-slate-yellow-100)}.import-confirm-panel{border:1px solid var(--border-blue-200);background:var(--surface-gray-50-b);border-radius:8px;gap:10px;padding:10px;display:grid}.import-item-actions{gap:8px;display:grid}.import-item-actions p{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.5}.import-item-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.import-item-action-buttons button,.import-action-panel-buttons button{border:1px solid var(--border-blue-200);background:var(--surface-slate-100);min-height:34px;color:var(--primary);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900}.import-item-action-buttons .import-item-action-secondary,.import-action-panel-buttons button:first-child{border-color:var(--border);background:var(--surface-gray-50);color:var(--foreground)}.import-item-action-buttons button:disabled,.import-action-panel-buttons button:disabled{cursor:not-allowed;opacity:.55}.import-action-panel{border:1px solid var(--border-yellow-400);background:var(--surface-slate-yellow-100);border-radius:8px;gap:10px;padding:10px;display:grid}.import-action-panel-heading{gap:4px;display:grid}.import-action-panel-heading strong{color:var(--foreground);font-size:13px}.import-action-panel-heading span,.import-action-panel label span,.import-action-success{color:var(--muted);font-size:12px;font-weight:800;line-height:1.5}.import-action-panel label{gap:6px;display:grid}.import-action-panel textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-gray-50);width:100%;min-height:74px;color:var(--foreground);font:inherit;border-radius:8px;outline:0;padding:8px;font-size:13px}.import-action-panel textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--shadow-blue-500-a12)}.import-action-panel-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.import-action-success{border:1px solid var(--border-green-300);background:var(--surface-slate-green-100);color:var(--success);border-radius:8px;margin:0;padding:8px}.import-confirm-heading,.import-confirm-status,.import-confirm-result,.import-confirm-result-candidate{gap:6px;min-width:0;display:grid}.import-confirm-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.import-confirm-heading strong,.import-confirm-status strong,.import-confirm-result strong{color:var(--foreground);font-size:13px}.import-confirm-heading span,.import-confirm-status span,.import-confirm-boundary span,.import-confirm-result span{overflow-wrap:anywhere;color:var(--muted);font-size:12px;font-weight:800;line-height:1.5}.import-confirm-heading button,.import-confirm-status button,.import-confirm-result button{border:1px solid var(--border-blue-200);background:var(--surface-slate-100);min-height:34px;color:var(--primary);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900}.import-confirm-heading button:disabled{cursor:not-allowed;opacity:.55}.import-confirm-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.import-confirm-fields label{gap:5px;min-width:0;display:grid}.import-confirm-fields span{color:var(--muted);font-size:12px;font-weight:900}.import-confirm-fields input{border:1px solid var(--border);background:var(--surface-gray-50);width:100%;color:var(--foreground);font:inherit;border-radius:8px;outline:0;padding:8px;font-size:13px}.import-confirm-fields input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--shadow-blue-500-a12)}.import-confirm-boundary,.import-confirm-result{border:1px solid var(--border-slate-200);background:var(--surface-gray-50);border-radius:8px;gap:4px;padding:8px;display:grid}.import-confirm-result{border-color:var(--border-green-300);background:var(--surface-slate-green-100)}.follow-management-page{gap:16px;display:grid}.follow-management-toast{border:1px solid var(--border-blue-200);background:var(--surface-slate-100);width:fit-content;min-height:26px;color:var(--success);border-color:var(--border-green-300);background:var(--surface-slate-green-100);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.follow-management-primary-action,.follow-management-filter-button,.follow-management-row-actions button{border:1px solid var(--border-blue-200);background:var(--surface-slate-100);min-height:36px;color:var(--primary);cursor:pointer;border-radius:8px;padding:0 12px;font-weight:900}.follow-management-filter-button{border-color:var(--border);background:var(--surface-gray-50);color:var(--foreground)}.follow-management-filter-button[data-active=true]{border-color:var(--border-blue-300);background:var(--surface-slate-100);color:var(--primary)}.follow-management-metric-group{gap:8px;min-width:0;display:grid}.follow-management-metric-group-title{color:var(--text-slate-700);align-items:baseline;gap:8px;margin:0;font-size:13px;font-weight:900;display:flex}.follow-management-metric-group-title small{color:var(--muted);font-size:12px;font-weight:400}.follow-management-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.follow-management-list-panel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:8px}.follow-management-metric{border:1px solid var(--border-slate-200-f);background:var(--surface-gray-50);min-height:64px;color:var(--text-slate-900-c);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:10px 14px;display:grid}.follow-management-metric:hover{border-color:var(--border-blue-300-b);background:var(--surface-gray-50-b)}.follow-management-metric[data-active=true]{border-color:var(--border-blue-300);background:var(--surface-slate-100);border-width:2px;padding:9px 13px}.follow-management-metric span{min-width:0;color:var(--text-slate-600-b);grid-area:1/2;font-size:13px;font-weight:700;line-height:1.35}.follow-management-metric strong{color:var(--text-slate-900-b);grid-row:1/span 2;font-size:24px;line-height:1}.follow-management-metric small{min-width:0;color:var(--text-slate-600-c);grid-column:2;font-size:12px;line-height:1.35}.follow-management-table td span{color:var(--muted);font-size:12px;line-height:1.55}.follow-management-summary-error{border:1px solid var(--border-red-200);background:var(--surface-slate-red-50);color:var(--danger);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.follow-management-metric[data-tone=success] strong{color:var(--success)}.follow-management-metric[data-tone=warning] strong{color:var(--text-orange-700)}.follow-management-metric[data-tone=danger] strong{color:var(--danger)}.follow-management-metric[data-state=unavailable] strong{color:var(--muted)}.follow-management-filters{border-top:0;border-bottom:1px solid var(--border);background:var(--surface-gray-50-c);border-radius:7px 7px 0 0;grid-template-columns:minmax(260px,1fr) minmax(150px,190px) auto;align-items:end;gap:10px;margin:-16px -16px 0;padding:12px 16px;display:grid}.follow-management-filters label{gap:6px;min-width:0;display:grid}.follow-management-filters label span{color:var(--muted);font-size:12px;font-weight:900}.follow-management-filters input,.follow-management-filters select{border:1px solid var(--border);background:var(--surface-gray-50-d);width:100%;color:var(--foreground);font:inherit;border-radius:8px;outline:0;height:38px;padding:9px 10px;font-size:13px}.follow-management-filters input:focus,.follow-management-filters select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--shadow-blue-500-a12)}.follow-management-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.follow-management-list-panel{gap:12px;min-width:0;padding:16px;display:grid}.follow-management-table-scroll{min-width:0;overflow-x:auto}.follow-management-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:980px}.follow-management-table th:first-child,.follow-management-table th:nth-child(2){width:19%}.follow-management-table th:nth-child(3){width:13%}.follow-management-table th:nth-child(4){width:15%}.follow-management-table th:nth-child(5){width:13%}.follow-management-table th:nth-child(6){width:9%}.follow-management-table th:nth-child(7){width:12%}.follow-management-table th,.follow-management-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 10px}.follow-management-table th{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:900}.follow-management-table tbody tr:hover td{background:var(--surface-gray-50-b)}.follow-management-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--shadow-blue-200)}.follow-management-table tbody tr[data-selected=true] td{background:var(--surface-slate-100)}.follow-management-table tr[data-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.follow-management-table td strong{color:var(--foreground);font-size:13px;font-weight:900}.follow-management-candidate-link{min-width:0;max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.follow-management-table td span{text-overflow:ellipsis;max-width:100%;font-weight:700;display:block;overflow:hidden}.follow-management-stage,.follow-management-next-follow-badge{white-space:nowrap;border-radius:999px;min-height:24px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.follow-management-stage{background:var(--surface-slate-100);color:var(--primary)}.follow-management-stage[data-tone=progress]{background:var(--surface-slate-green-100);color:var(--success)}.follow-management-stage[data-tone=ended]{background:var(--surface-gray-100);color:var(--text-slate-700)}.follow-management-inline-follow{width:min(640px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.follow-management-inline-follow>p{color:var(--muted);font-size:12px}.follow-management-stage-cell{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.follow-management-stage-aging{white-space:nowrap;font-size:12px;font-weight:700;line-height:1.35}.follow-management-stage-aging[data-aging=aging]{color:var(--text-orange-700-c)}.follow-management-stage-aging[data-aging=stale]{color:var(--text-red-700)}.follow-management-next-follow{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.follow-management-next-follow span{white-space:nowrap}.follow-management-next-follow-badge[data-tone=scheduled]{background:var(--surface-slate-green-200);color:var(--text-green-800)}.follow-management-next-follow-badge[data-tone=today]{background:var(--surface-slate-orange-100);color:var(--text-orange-700-c)}.follow-management-next-follow-badge[data-tone=overdue]{background:var(--surface-slate-red-100);color:var(--text-red-700)}.follow-management-next-follow-badge[data-tone=none]{background:var(--surface-gray-100);color:var(--text-slate-700)}.follow-management-table td span.follow-management-skill-line{-webkit-line-clamp:2;color:var(--text-slate-500-b);-webkit-box-orient:vertical;margin-top:3px;font-size:11px;font-weight:600;display:-webkit-box;overflow:hidden}.follow-management-row-actions{flex-wrap:nowrap;gap:6px;min-width:max-content;display:flex}.follow-management-row-actions button{white-space:nowrap;background:0 0;border-color:#0000;min-height:28px;padding:0 4px;font-size:12px}.follow-management-row-actions button:hover{background:var(--surface-slate-100);border-color:#0000}.workbench-business-panel>.workbench-fail-decision-card,.workbench-fail-decision-card{border-top-color:var(--border-orange-300);background:var(--surface-slate-orange-50);gap:10px}.workbench-fail-decision-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;display:grid}.workbench-fail-decision-icon{background:var(--surface-slate-orange-200);width:24px;height:24px;color:var(--text-orange-600);border-radius:8px;place-items:center;font-size:13px;font-weight:900;display:grid}.workbench-fail-decision-header>span:nth-child(2){gap:1px;min-width:0;display:grid}.workbench-fail-decision-header strong{color:var(--text-slate-900-d);font-size:13px}.workbench-fail-decision-header small{color:var(--text-slate-600);font-size:11px;font-weight:600}.workbench-fail-decision-header mark{background:var(--surface-slate-orange-100-b);color:var(--text-orange-700-c);white-space:nowrap;border-radius:999px;grid-column:2;justify-self:start;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.workbench-fail-decision-card>.workbench-decision-pair button{border-radius:8px;min-height:38px;font-size:12px}@media (max-width:1199px){.follow-management-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.follow-management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-management-filters{grid-template-columns:minmax(220px,1fr) minmax(140px,180px) auto}}@media (max-width:1120px){.follow-management-workspace{grid-template-columns:1fr}}@media (max-width:640px){.login-page{grid-template-columns:1fr;gap:24px;width:min(100% - 40px,560px)}.login-copy h1{font-size:38px}.health-page{place-items:stretch stretch;padding:20px}.health-panel{align-self:center}.health-list div{gap:4px;display:grid}.health-list dd{text-align:left}.app-shell{padding-left:0}.app-sidebar{gap:10px;width:auto;padding:12px 14px;position:static}.app-brand{padding:0 4px 10px}.app-sidebar-toggle{display:none}.app-brand>span{border-radius:10px;width:34px;height:34px}.app-brand strong{font-size:16px}.app-brand small{margin-top:0;font-size:11px}.app-sidebar-nav{gap:6px}.app-sidebar-section{scrollbar-width:none;align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.app-sidebar-section::-webkit-scrollbar{display:none}.app-sidebar-group{flex:none;width:54px;margin:0;font-size:9px}.app-sidebar-nav a{flex:none;gap:6px;min-height:36px;padding:0 9px}.app-sidebar-nav a>span{width:22px;height:22px}.app-sidebar-nav a strong{font-size:13px}.app-sidebar-version{background:0 0;border:0;justify-content:flex-end;margin:0;padding:0 4px}.app-workspace{padding:20px}.account-menu summary{justify-content:center;min-width:0;max-width:none}.ui-page-header,.ui-pagination{flex-direction:column;align-items:stretch}.workbench-focus-task-card{grid-template-columns:1fr}.workbench-focus-task-head{display:none}.ui-page-header-actions,.ui-pagination>div{flex-direction:column}.candidate-detail-drawer{width:100vw}.candidate-detail-header,.candidate-detail-section-heading{flex-direction:column;align-items:stretch}.candidate-detail-actions{justify-content:flex-start}.candidate-core-profile-columns,.candidate-edit-grid,.candidate-follow-grid,.candidate-task-grid{grid-template-columns:1fr}.candidate-edit-footer,.candidate-follow-footer,.candidate-task-footer{flex-direction:column}.candidate-edit-wide,.candidate-follow-content,.candidate-task-wide{grid-column:auto}.candidate-contact-reveal-grid{grid-template-columns:1fr}.approval-list-heading,.approval-detail-heading{flex-direction:column;align-items:stretch}.approval-filters,.approvals-layout,.approval-row,.approval-detail-grid{grid-template-columns:1fr}.approval-action-buttons{flex-direction:column}.import-panel-heading,.import-detail-heading,.import-detail-subheading,.import-section-heading,.import-upload-heading{flex-direction:column;align-items:stretch}.import-section-heading span{text-align:left}.import-filters,.imports-layout,.import-batch-row,.import-detail-grid,.import-status-summary-grid,.import-file-row,.import-item-head,.import-item-row,.import-item-row-main,.import-item-preview-fields,.import-confirm-fields,.import-confirm-heading,.import-upload-result-row,.import-upload-result-summary,.import-batch-retry-failed-entry,.import-batch-retry-failed-result>div{grid-template-columns:1fr}.import-item-head{display:none}.follow-management-metrics,.follow-management-filters,.follow-management-workspace{grid-template-columns:1fr}}.workbench-history-list{flex-direction:column;gap:12px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.workbench-history-list li{border:1px solid var(--border-slate-200-h);background:var(--surface-gray-50-h);border-radius:10px;padding:10px 12px}.workbench-history-meta{color:var(--text-blue-600-c);align-items:center;gap:10px;margin-bottom:4px;font-size:12px;display:flex}.workbench-history-meta strong{color:var(--text-slate-800-b)}.workbench-history-meta em{color:var(--text-green-700-c);background:var(--surface-slate-green-200-c);border-radius:999px;padding:1px 8px;font-style:normal}.workbench-history-list li p{color:var(--text-slate-800-b);margin:0;font-size:13px;line-height:1.6}.workbench-history-list li small{color:var(--text-slate-500)}.progress-node-detail{border:1px solid var(--border-slate-200);background:var(--surface-gray-50-b);border-radius:8px;gap:8px;margin-top:10px;padding:10px 12px;display:grid}.progress-node-detail>header strong{color:var(--foreground);font-size:13px;font-weight:800}.progress-node-detail article{border-top:1px dashed var(--border-slate-300-h);gap:3px;padding-top:8px;display:grid}.progress-node-detail article:first-of-type{border-top:0;padding-top:0}.progress-node-detail-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.topbar-account-cluster{align-items:center;gap:12px;display:flex}.topbar-guide-link{border:1px solid var(--border-slate-200-h);background:var(--surface-gray-50);width:36px;height:36px;color:inherit;border-radius:10px;justify-content:center;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.topbar-guide-link:hover{background:var(--surface-gray-50-e)}.topbar-guide-link[aria-current=page]{border-color:var(--border-blue-300-a12);background:var(--surface-blue-500-a15);color:var(--primary)}.notification-bell{position:relative}.notification-bell-trigger{border:1px solid var(--border-slate-200-h);background:var(--surface-gray-50);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:inline-flex;position:relative}.notification-bell-trigger:hover{background:var(--surface-gray-50-e)}.notification-bell-badge{background:var(--surface-red-500-c);min-width:18px;height:18px;color:var(--text-gray-50);text-align:center;border-radius:999px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-6px;right:-6px}.notification-bell-panel{border:1px solid var(--border-slate-200-h);background:var(--surface-gray-50);width:340px;max-height:440px;box-shadow:0 12px 32px var(--shadow-slate-800-a14);z-index:60;border-radius:12px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.notification-bell-panel header{border-bottom:1px solid var(--border-slate-100-c);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notification-bell-panel header strong{color:var(--text-slate-800-b);font-size:14px}.notification-bell-panel header button{color:var(--text-blue-500-b);cursor:pointer;background:0 0;border:none;font-size:12px}.notification-bell-panel header button:disabled{color:var(--text-slate-400-d);cursor:default}.notification-bell-panel ul{flex-direction:column;gap:4px;margin:0;padding:6px;list-style:none;display:flex}.notification-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;gap:3px;width:100%;padding:10px 12px;display:flex}.notification-item:hover{background:var(--surface-gray-50-e)}.notification-item-unread{background:var(--surface-slate-100-c)}.notification-item strong{color:var(--text-slate-800-b);font-size:13px;line-height:1.5}.notification-item span{color:var(--text-blue-600-c);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.notification-item small{color:var(--text-slate-500);font-size:11px}.notification-bell-empty{text-align:center;color:var(--text-slate-500);margin:0;padding:22px 14px;font-size:13px}.candidate-comment-composer{flex-direction:column;gap:8px;margin-bottom:12px;display:flex;position:relative}.candidate-comment-composer textarea{resize:vertical;border:1px solid var(--border-slate-200-h);width:100%;color:var(--text-slate-800-b);background:var(--surface-gray-50-h);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.6}.candidate-comment-composer textarea:focus{border-color:var(--border-blue-500-b);background:var(--surface-gray-50);outline:none}.candidate-comment-mention-list{border:1px solid var(--border-slate-200-h);background:var(--surface-gray-50);width:240px;max-height:240px;box-shadow:0 10px 26px var(--shadow-slate-800-a14);z-index:40;border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% - 34px);left:12px;overflow-y:auto}.candidate-comment-mention-list button{justify-content:space-between;align-items:center;gap:8px;display:flex}.progress-node-detail-row strong{color:var(--foreground);font-size:13px}.progress-node-detail-row span{color:var(--muted);font-size:11px;font-weight:800}.progress-node-detail-row span[data-result=passed]{color:var(--text-green-700)}.progress-node-detail-row span[data-result=failed]{color:var(--text-red-600)}.progress-node-detail small{color:var(--muted);font-size:12px}.progress-node-detail p{color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;width:100%;margin:2px 0 0;padding:8px 10px;font-size:12px;line-height:1.6}.candidate-comment-mention-list button:hover{background:var(--surface-gray-50-e)}.candidate-comment-mention-list strong{color:var(--text-slate-800-b);font-size:13px}.candidate-comment-mention-list small{color:var(--text-slate-500);font-size:11px}.candidate-comment-composer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-comment-composer-footer small{color:var(--text-slate-500);font-size:12px;line-height:1.5}.candidate-comment-composer-footer button{border:1px solid var(--border-blue-500-b);background:var(--surface-blue-500-b);color:var(--text-gray-50);cursor:pointer;border-radius:8px;flex-shrink:0;padding:6px 16px;font-size:13px}.candidate-comment-composer-footer button:disabled{border-color:var(--border-slate-300-e);background:var(--surface-slate-300-b);cursor:default}.candidate-comment-item .candidate-comment-content{white-space:pre-wrap;word-break:break-word}.progress-node-detail-empty{color:var(--muted);font-size:12px}.import-parse-progress{color:var(--primary);align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.import-parse-spinner{border:2px solid var(--border-blue-500-a25);border-top-color:var(--primary);border-radius:50%;width:10px;height:10px;animation:.9s linear infinite import-parse-spin}@keyframes import-parse-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.import-parse-spinner{animation:none}}.candidate-comment-mention{background:var(--surface-slate-100-c);color:var(--text-blue-500-b);border-radius:4px;padding:0 3px;font-weight:600}.workbench-multi-flow-hint{color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:4px;padding:0;font-size:12px;font-weight:800;display:inline-block}.workbench-multi-flow-hint:hover{text-decoration:underline}.candidate-edit-form label{align-content:start}.candidate-edit-hint{color:var(--muted);margin-top:4px;font-size:11px;font-weight:700;line-height:1.5;display:block}.page-refresh-icon{border:1px solid var(--border-slate-200-h);background:var(--surface-gray-50);width:36px;height:36px;color:var(--text-slate-600);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:color .14s,background .14s;display:inline-flex}.page-refresh-icon:hover{background:var(--surface-gray-50-e);color:var(--primary)}.page-refresh-icon:disabled{cursor:not-allowed;opacity:.55}.page-refresh-icon svg[data-spinning=true]{animation:.8s linear infinite page-refresh-spin}@keyframes page-refresh-spin{to{transform:rotate(360deg)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
