@font-face{font-family:Outfit;src:url(/fonts/renlai/Outfit.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/fonts/renlai/NotoSansSC.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--font-ui:Outfit,"Noto Sans SC","Noto Sans SC UI Subset","SF Pro Text","PingFang SC","Microsoft YaHei",sans-serif;--brand-blue:#0B74FF;--brand-blue-strong:#0052CC;--brand-blue-hover:#0866E2;--brand-blue-soft:var(--theme-blue-bg,#E0EDFF);--brand-blue-wash:var(--theme-surface,#F2F7FF);--primary:var(--brand-blue);--accent:var(--brand-blue);--accent-strong:var(--brand-blue-strong);--accent-soft:var(--brand-blue-soft);--background:var(--theme-canvas,#F5F7FA);--bg:var(--background);--foreground:var(--theme-text,#20344B);--foreground-soft:var(--theme-text,#455D79);--ink:var(--foreground);--text:var(--foreground);--muted:var(--theme-muted,#718198);--muted-soft:var(--theme-muted,#8392A5);--readable-muted:var(--theme-muted,#586E8C);--line:var(--theme-line,#DCE6F2);--line-strong:var(--theme-line,#B9C9DF);--panel:var(--theme-surface,#FFFFFF);--surface:var(--panel);--panel-soft:var(--theme-surface,#F7F9FC);--surfaceAlt:var(--brand-blue-wash);--type-title:24px;--type-section:16px;--type-body:14px;--type-label:13px;--type-meta:12px}.assistantApp,.cc2,.importPrototypeShell,.importSurface,.platformShell,body{font-family:var(--font-ui);font-size:var(--type-body)}body{line-height:1.55}button,input,select,textarea{font-family:inherit}input[type=checkbox],input[type=radio],progress{accent-color:var(--primary)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--theme-blue-line,#9CCBFF)}.appFrame .pageHeader h1,.pageHeader h1{font-size:var(--type-title);font-weight:600}.appFrame th,.routeDrawerBody th{font-size:var(--type-label);font-weight:500}.appFrame td{font-size:var(--type-body)}.appFrame .sectionTabs a,.detailTabs a{font-size:14px;font-weight:400}.appFrame .sectionTabs a.active,.detailTabs a.active{font-weight:500}.button.primary{background:var(--primary);border-color:var(--primary);color:white}.button.primary:hover{background:var(--brand-blue-hover);border-color:var(--brand-blue-hover)}.appFrame :is(input,select,textarea){border-color:var(--line-strong)}.v22App .sidebar{background:var(--theme-surface,#F2F7FF);color:var(--theme-text,#455D79);font-family:var(--font-ui)}.v22App .sidebar:before{border-color:rgb(67 116 180/.035);outline-color:rgb(67 116 180/.02)}.v22App .brand{gap:10px;padding-left:4px;padding-right:0}.v22App .renlaiNavMark{width:76px;height:auto;flex:0 0 76px;object-fit:contain}.v22App .brandText strong{color:var(--theme-text,#20344B);font-size:24px;font-weight:600;letter-spacing:0}.v22App .brandText small{color:var(--theme-muted,#637B95);font-size:11px;letter-spacing:0}.v22App .workspaceBadge{color:var(--theme-text,#455D79);background:var(--theme-subtle,#E9F0F9);border-color:var(--theme-line,#D5DFED)}.v22App .workspaceBadge strong{color:var(--theme-text,#263B53)}.v22App .workspaceBadge small,.v22App .workspaceChevron{color:var(--theme-muted,#718198)}.v22App .navGroupLabel{color:var(--theme-muted,#7A8CA3);font-size:12px;font-weight:500;letter-spacing:0}.v22App .logoutButton,.v22App .navLink,.v22App .sidebarFooter .navLink{color:var(--theme-text,#455D79);font-size:14px;font-weight:400}.v22App .logoutButton:hover,.v22App .navLink:hover,.v22App .sidebarFooter .navLink:hover{color:var(--theme-blue-text,#0052CC);background:var(--theme-blue-bg,#E9F1FD)}.v22App .navLink.active,.v22App .navLink.active:hover{color:var(--theme-blue-text,#0063E5);background:var(--theme-blue-bg,#E0EDFF);font-weight:600;box-shadow:none}.v22App .logoutButton,.v22App .sidebarFooter{border-color:var(--theme-line,#DCE6F2)}.v22App .navDirectoryCount{color:inherit;font-size:10px;font-weight:400}.v22App .navLink.active .navBadge{color:var(--theme-blue-text,#0052CC)}.v22App .topbar{background:var(--theme-surface,white)}.assistantApp.assistantApp{--ink:var(--theme-text,#20344B);--muted:var(--theme-muted,#718198);--faint:var(--theme-muted,#8392A5);--accent:#0B74FF;--accent-dark:var(--theme-blue-text,#0052CC);--tint:var(--theme-blue-bg,#E0EDFF);--surface:var(--theme-surface,#FFFFFF);--wash:var(--theme-surface,#F7F9FC);--line:var(--theme-line,#DCE6F2);font-family:var(--font-ui);color:var(--ink)}.importSurface.importSurface{--accent:#0B74FF;--ink:var(--theme-text,#20344B);--muted:var(--theme-muted,#718198);--line:var(--theme-line,#DCE6F2);--paper:var(--theme-surface,white);font-family:var(--font-ui);color:var(--ink)}.cc2.cc2{--teal:#0B74FF;--pale:var(--theme-blue-bg,#E0EDFF);--muted:var(--theme-muted,#718198);--line:var(--theme-line,#DCE6F2);font-family:var(--font-ui)}.cc2.cc2,.renlaiAuth{color:var(--theme-text,#20344B)}.renlaiAuth{background:var(--theme-subtle,#F0F4F8)}.renlaiAuthPanel{border-radius:16px;box-shadow:0 18px 50px #2946630B}.renlaiAuthBrand{padding:52px 40px 36px;background:var(--theme-blue-bg,#DCEAFF)}.renlaiAuthIdentity{gap:16px;height:58px}.renlaiAuthIdentity img{width:180px;height:auto}.renlaiAuthIdentity strong{font-family:DengXian,Noto Sans SC,sans-serif;font-size:45px;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap}.renlaiAuthArtwork{min-height:314px;margin:28px 0;background-image:linear-gradient(#C8DFFC66 1px,transparent 0),linear-gradient(90deg,#C8DFFC66 1px,transparent 0)}.renlaiAuthArtwork img{width:390px;max-width:100%;height:auto;opacity:1}.renlaiAuthBrand>p{text-align:center;color:var(--theme-muted,#55769D);margin-top:auto;font-size:14px}.renlaiAuthForm{padding:48px}.renlaiAuthForm h1{font-size:26px;font-weight:600}.renlaiAuthForm .authCard>p.subtle{color:var(--theme-muted,#718198);margin:0 0 12px}.renlaiAuthForm label{font-weight:500}.renlaiAuthForm input,.renlaiAuthForm select{background:var(--theme-blue-bg,#EDF3FC);border-color:var(--theme-line,#D5E0EE);font-weight:400}.renlaiAuthForm .authCard>button[type=submit]{background:#0B74FF;border-color:var(--theme-blue-line,#0B74FF)}.renlaiAuthForm .authCard>button[type=submit]:hover{background:#0866E2;border-color:var(--theme-blue-line,#0866E2)}.renlaiAuthForm .buttonRow{color:var(--theme-text,#344961)}.v22App .navLink.active .navDirectoryCount{color:var(--theme-blue-text,#0063E5)}.v22App .logoutButton{font-size:12px}.renlaiAuthForm .button{font-size:14px;font-weight:500;box-shadow:none}.renlaiAuthForm .authCard input{font-size:14px}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--theme-canvas:#101720;--theme-surface:#18212d;--theme-raised:#1d2938;--theme-subtle:#1c2836;--theme-field:#15202e;--theme-line:#2d3b4d;--theme-text:#e4ebf5;--theme-secondary:#b2c1d5;--theme-muted:#92a5bd;--theme-link:#80b6ff;--theme-selected:#213c60;--theme-on-solid:#ffffff;--theme-red-text:#ffaaaa;--theme-red-bg:#40272e;--theme-red-line:#75424c;--theme-orange-text:#e7c17c;--theme-orange-bg:#3c3325;--theme-orange-line:#6a5532;--theme-green-text:#83d9b4;--theme-green-bg:#1c3b35;--theme-green-line:#365f52;--theme-cyan-text:#8ad5e2;--theme-cyan-bg:#203944;--theme-cyan-line:#365e6c;--theme-blue-text:#80b6ff;--theme-blue-bg:#213c60;--theme-blue-line:#3d618f;--theme-purple-text:#c7b4f6;--theme-purple-bg:#352d4e;--theme-purple-line:#62517d;--background:var(--theme-canvas);--bg:var(--background);--foreground:var(--theme-text);--foreground-soft:var(--theme-secondary);--ink:var(--foreground);--text:var(--foreground);--muted:var(--theme-muted);--muted-soft:var(--theme-muted);--readable-muted:var(--theme-secondary);--line:var(--theme-line);--line-strong:#42556e;--border:var(--theme-line);--panel:var(--theme-surface);--surface:var(--panel);--panel-soft:var(--theme-subtle);--brand-blue-soft:var(--theme-selected);--brand-blue-wash:var(--theme-subtle);--accent-soft:var(--theme-selected);--surfaceAlt:var(--theme-subtle);--danger:var(--theme-red-text);--danger-soft:var(--theme-red-bg);--warning:var(--theme-orange-text);--warning-soft:var(--theme-orange-bg);--violet:var(--theme-purple-text);--violet-soft:var(--theme-purple-bg)}.themeToggle{flex:none;justify-content:center;height:34px;padding:0 11px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--foreground-soft);font:500 13px var(--font-ui);cursor:pointer}.themeToggle,.themeToggle span{display:inline-flex;align-items:center}.themeToggle span{gap:7px}.themeToggle:hover{background:var(--panel-soft);border-color:var(--line-strong)}.themeToggle .themeToLight{display:none}[data-theme=dark] .themeToggle .themeToLight{display:inline-flex}[data-theme=dark] .themeToggle .themeToDark{display:none}.themeToggleStandalone{position:fixed;z-index:40;right:28px;top:24px}.renlaiAuthIdentity strong{font-family:var(--font-ui)}[data-theme=dark] .v22App :is(.navLink:not(.active),.logoutButton){color:var(--theme-secondary)}[data-theme=dark] button.textLink{background:transparent;border:0}[data-theme=dark] .v22App .sidebar{background:#141e2b}[data-theme=dark] .v22App .sidebar:before{border-color:#41628c22;outline-color:#41628c16;box-shadow:0 0 0 28px #41628c12,0 0 0 58px #41628c0c}[data-theme=dark] .renlaiNavMark{content:url(/brand/renlai-stacked-v44-dark.svg)}[data-theme=dark] .renlaiAuthIdentity img{content:url(/brand/renlai-wordmark-dark.svg)}[data-theme=dark] .renlaiAuth{background:var(--theme-canvas)}[data-theme=dark] .renlaiAuthPanel{background:var(--theme-surface);border:1px solid var(--line);box-shadow:0 24px 80px #030b1733}[data-theme=dark] .renlaiAuthBrand{background:#182b45}[data-theme=dark] .renlaiAuthIdentity strong{color:var(--theme-text)}[data-theme=dark] .renlaiAuthArtwork{background-image:linear-gradient(#5f8abe16 1px,transparent 0),linear-gradient(90deg,#5f8abe16 1px,transparent 0)}[data-theme=dark] .renlaiAuthForm input,[data-theme=dark] .renlaiAuthForm select{background:var(--theme-field)}[data-theme=dark] :is(.routeDrawerBody,.routeDrawer,.dialogPanel,.modalCard){background:var(--theme-raised)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--theme-muted)}[data-theme=dark] .button.primary{color:white;background:#0b74ff;border-color:#0b74ff}[data-theme=dark] .button.primary:hover{background:#0866e2}body,html{overflow-x:clip}html{scroll-padding-top:72px}.v22App .topbar{position:sticky;top:0;z-index:35}.v22App .navLink{min-height:36px;margin-block:1px}.v22App .workspaceBadge{margin-bottom:12px}.sidebarCollapse{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border:0;background:transparent;color:inherit}.v22App.sidebarCollapsed .sidebar{width:88px;padding-inline:8px}.v22App.sidebarCollapsed .contentFrame{margin-left:88px;width:calc(100% - 88px)}.sidebarCollapsed .brandText,.sidebarCollapsed .navDirectoryCount,.sidebarCollapsed .navGroupLabel,.sidebarCollapsed .workspaceBadge{display:none}.v22App.sidebarCollapsed .brand{padding-inline:0;justify-content:center}.sidebarCollapsed .renlaiNavMark{width:54px;height:auto}.sidebarCollapsed .logoutButton,.v22App.sidebarCollapsed .navLink{flex-direction:column;gap:3px;padding:6px 0;font-size:11px;text-align:center}.sidebarCollapsed .sidebarFooter{padding-inline:0}.v22App .continuitySearch{position:sticky;top:64px;z-index:25;padding:10px 14px;border:1px solid var(--line)}.continuitySearch .savedViews{margin-bottom:8px}.continuitySearch .searchSort{margin-top:0}.continuitySearch .advancedFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.continuitySearch .conditionSearch{max-height:48vh;overflow:auto}.selectionBar{top:calc(64px + var(--talent-toolbar-height, 132px));bottom:auto;z-index:24;margin-bottom:8px}.createTalentForm fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.createTalentForm fieldset>button{grid-column:1/-1;justify-self:end}.pagination form{display:flex;align-items:center;gap:8px;margin-right:auto}.assistantApp .workspace-top{position:relative}.assistantApp .assistant-close{position:absolute;right:10px;top:10px}.assistantEmbedded .workspace-top{padding-right:48px}.v22App.sidebarCollapsed .navLink{position:relative}.v22App.sidebarCollapsed .navBadge{position:absolute;top:1px;right:13px;min-width:16px;height:16px;padding:0 4px;font-size:10px;margin:0}.jobStatusAction fieldset{display:block}.jobStatusAction button.button{font-size:12px;padding:4px 8px;white-space:nowrap}.jobStatusAction p{font-size:11px;margin:2px 0}