html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}
:root{--sl-ink:#102033;--sl-muted:#65758a;--sl-line:#d9e6f5;--sl-bg:#f4f8fd;--sl-primary:#1890ff;--sl-primary-dark:#096dd9;--sl-primary-soft:#e6f4ff;--sl-warm:#fa8c16;--sl-card:#ffffffdb;--sl-shadow:0 22px 60px #22558c24;--sl-site-width:1080px;--sl-header-width:960px;--sl-pill-radius:22px}@media (max-width:640px){.site-shell .match-orbit{width:280px!important}.site-shell .match-node{width:58px!important;height:58px!important;font-size:10px!important}.site-shell .match-node-2,.site-shell .match-node-3{right:26px!important}.site-shell .match-node-5,.site-shell .match-node-6{left:26px!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--sl-ink);background:var(--sl-bg);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}.site-shell{background:radial-gradient(circle at 12% 0,#1890ff2e,#0000 34rem),radial-gradient(circle at 90% 8%,#fa8c161f,#0000 28rem),linear-gradient(#fbfdff 0%,#eef6ff 52%,#f8fbff 100%);min-height:100vh}.site-header{z-index:20;width:min(var(--sl-header-width), calc(100% - 40px));border-radius:var(--sl-pill-radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #85addc61;margin:0 auto;position:sticky;top:16px;box-shadow:0 16px 40px #22558c1a}.site-header-inner,.site-section{width:min(var(--sl-site-width), calc(100% - 40px));margin:0 auto}.site-header-inner{justify-content:space-between;align-items:center;width:100%;height:72px;padding:0 18px;display:flex}.brand-mark{color:#fff;background:var(--sl-primary);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:inline-flex}.flex-column{justify-content:space-between;width:100%;display:flex}.hero{min-height:710px;padding:96px 0 56px;position:relative}.hero h1{letter-spacing:0;max-width:540px;margin:22px 0 0;font-size:clamp(42px,5.5vw,68px);line-height:1.04}.shine-text{color:#0000;background:linear-gradient(105deg,#096dd9 0%,#1890ff 38%,#e6f7ff 50%,#36cfc9 62%,#096dd9 100%) 0 0/260%;-webkit-background-clip:text;background-clip:text;animation:3.6s linear infinite shine-flow;display:inline-block;position:relative}@keyframes shine-flow{0%{background-position:220%}to{background-position:-40%}}.site-shell .match-orbit{width:min(100%,340px)}.hero p{max-width:630px;color:var(--sl-muted);font-size:18px;line-height:1.8}.hero-copy{z-index:2;max-width:560px;padding-top:36px;position:relative}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.plugin-download{gap:10px;margin-top:16px;display:grid}.plugin-download p{max-width:520px;color:var(--sl-muted);margin:0;font-size:14px;line-height:1.7}.plugin-download .hero-button{width:fit-content}.hero-product-shot{z-index:1;width:min(49%,540px);position:absolute;bottom:72px;right:0}.product-window{box-shadow:var(--sl-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #85addc6b;border-radius:8px;overflow:hidden}.product-toolbar{border-bottom:1px solid var(--sl-line);gap:7px;padding:16px 18px;display:flex}.product-toolbar span{background:#b6c9df;border-radius:999px;width:9px;height:9px}.product-grid{grid-template-columns:150px 1fr;min-height:360px;display:grid}.product-side{border-right:1px solid var(--sl-line);background:#f6faffdb;flex-direction:column;gap:14px;padding:24px;display:flex}.product-side span{color:var(--sl-muted);background:#fff;border-radius:8px;padding:10px 12px}.product-main{align-content:start;gap:18px;padding:24px;display:grid}.product-stat-row,.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-stat,.hero-metrics div{border:1px solid var(--sl-line);background:#fff;border-radius:8px;padding:16px}.product-stat strong,.hero-metrics strong{color:var(--sl-primary-dark);font-size:24px;display:block}.product-stat span,.hero-metrics span{color:var(--sl-muted);font-size:13px}.candidate-card{border:1px solid var(--sl-line);background:#fff;border-radius:8px;padding:18px}.candidate-card strong{margin-top:12px;font-size:18px;display:block}.candidate-card p{margin:8px 0 0;font-size:14px}.pipeline-mini{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pipeline-mini span{color:var(--sl-primary-dark);background:var(--sl-primary-soft);text-align:center;border-radius:8px;padding:12px;font-weight:700}.hero-metrics{z-index:2;width:min(540px,46%);position:absolute;bottom:28px;left:0}.tag{width:fit-content;color:var(--sl-primary-dark);background:#e6f7ff;border:1px solid #1890ff38;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.primary-link,.secondary-link,.hero-button{border-radius:var(--sl-pill-radius);justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-weight:700;display:inline-flex}.primary-link{color:#fff;background:var(--sl-primary);box-shadow:0 12px 24px #1890ff3d}.secondary-link{border:1px solid var(--sl-line);color:var(--sl-ink);background:#fff}.hero-button{min-height:46px;padding:0 20px}.feature-check{color:#fff;background:var(--sl-primary);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:800;display:inline-flex}.section-title{margin:0 0 18px;font-size:34px;line-height:1.2}.section-lead{max-width:720px;color:var(--sl-muted);margin:0;font-size:16px;line-height:1.8}.section-heading{gap:12px;margin-bottom:24px;display:grid}.intro-section{padding:48px 0 34px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.feature-card{background:var(--sl-card);border:1px solid #85addc6b;border-radius:8px;min-height:214px;padding:22px;box-shadow:0 12px 36px #22558c14}.feature-card h3{margin:28px 0 10px;font-size:20px}.feature-card p{color:var(--sl-muted);margin:0;line-height:1.8}.feature-index{color:var(--sl-primary);font-size:13px;font-weight:800}.workflow-section{padding:36px 0 48px}.doc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.doc-card{background:#ffffffe0;border:1px solid #85addc6b;border-radius:8px;padding:22px;box-shadow:0 12px 36px #22558c12}.doc-card strong{color:var(--sl-primary-dark);font-size:18px;display:block}.doc-card p{color:var(--sl-muted);margin:12px 0 0;line-height:1.8}.workflow-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.help-track{margin-top:8px}.workflow-item{border:1px solid var(--sl-line);background:#fff;border-radius:8px;padding:22px}.workflow-item span{color:var(--sl-primary);font-weight:800}.workflow-item strong{margin-top:20px;font-size:18px;display:block}.workflow-item p,.tenant-band p{color:var(--sl-muted);line-height:1.8}.tenant-band{box-shadow:var(--sl-shadow);background:#fff;border:1px solid #85addc6b;border-radius:8px;padding:30px}.intro-band{margin-top:18px}.intro-band h3{margin:16px 0 10px;font-size:24px}.contact-band{box-shadow:var(--sl-shadow);background:#fff;border:1px solid #85addc6b;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:28px;padding:30px;display:grid}.contact-band p{max-width:640px;color:var(--sl-muted);line-height:1.8}.contact-list{align-content:center;gap:12px;display:grid}.contact-list div{border:1px solid var(--sl-line);background:var(--sl-primary-soft);border-radius:8px;padding:16px}.contact-list span{color:var(--sl-muted);font-size:13px;display:block}.contact-list strong{color:var(--sl-ink);margin-top:6px;display:block}.admin-bg{background:radial-gradient(circle at 15% 12%,#1890ff33,#0000 28rem),linear-gradient(#f7fbff 0%,#edf6ff 100%);min-height:100vh}.login-shell{align-items:center;gap:36px;min-height:100vh;margin:0 auto;padding:48px 0;display:grid}.login-story{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px 6px 18px 0;position:relative;overflow:hidden}.login-story h1{max-width:360px;margin:24px 0 14px;font-size:34px;line-height:1.18}.login-story p{max-width:360px;color:var(--sl-muted);font-size:15px;line-height:1.8}.login-preview{border:1px solid var(--sl-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffffc7,#e6f4ff94);border-radius:8px;width:100%;margin-top:34px;padding:14px 18px;position:relative;bottom:auto;right:auto;box-shadow:0 14px 38px #22558c14}.login-preview-row{border-bottom:1px solid var(--sl-line);grid-template-columns:1fr 86px;align-items:center;gap:12px;padding:12px 0;display:grid}.login-preview-row:last-child{border-bottom:0}.login-card{background:linear-gradient(135deg,#fffffff5,#e6f4ffe0);border:1px solid #85addc6b;border-radius:8px;box-shadow:0 26px 70px #22558c2e}.login-card .ant-input-affix-wrapper{background:#ffffffe6;border-radius:8px}.login-card .ant-btn-primary{border-radius:8px;height:46px;box-shadow:0 14px 28px #1890ff3d}.login-loading{place-items:center;display:grid}.login-brand{color:var(--sl-ink);align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.login-brand-mark{color:#fff;background:var(--sl-primary);border-radius:8px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 12px 24px #1890ff38}.login-preview-row span{color:var(--sl-muted);align-items:center;gap:8px;display:inline-flex}.login-preview-row strong{color:#096dd9;text-align:right;font-size:13px}.login-card-head{align-items:center;gap:14px;margin-bottom:28px;display:flex}.login-card-head h3{margin:0 0 4px}.login-card-icon{color:#fff;background:var(--sl-primary);border-radius:8px;place-items:center;width:44px;height:44px;font-size:20px;display:grid;box-shadow:0 12px 24px #1890ff38}.login-footer{color:var(--sl-muted);text-align:center;margin:18px 0 0;font-size:12px}.admin-shell{background:radial-gradient(circle at 8% 8%,#1890ff29,#0000 28rem),linear-gradient(#f8fbff 0%,#eef6ff 100%);flex-direction:row;align-items:stretch;gap:18px;min-height:100vh;padding:18px;display:flex}.admin-sidebar{width:220px;height:calc(100vh - 36px);box-shadow:var(--sl-shadow);background:#ffffffe6;border:1px solid #85addc75;border-radius:8px;flex-direction:column;padding:14px;display:flex;position:sticky;top:18px}.admin-sidebar-brand{border-bottom:1px solid var(--sl-line);align-items:center;gap:10px;padding:2px 2px 16px;display:flex}.admin-sidebar-brand small{color:var(--sl-muted);margin-top:2px;display:block}.admin-sidebar-label{color:var(--sl-muted);margin:22px 0 10px;font-size:12px;font-weight:800}.admin-menu{flex:1;min-height:0;overflow:hidden auto;background:0 0!important;border-inline-end:0!important}.admin-menu .ant-menu-item-group-title{color:var(--sl-muted);margin:18px 0 8px;font-size:12px;font-weight:800;line-height:1.4;padding:0!important}.admin-menu .ant-menu-item-group:first-child .ant-menu-item-group-title{margin-top:20px}.admin-menu .ant-menu-item{border-radius:8px;width:100%;height:44px;margin-inline:0}.admin-menu .ant-menu-item-icon{font-size:15px}.admin-menu .ant-menu-title-content{font-size:14px}.admin-sidebar-footer{border:1px solid var(--sl-line);background:var(--sl-primary-soft);border-radius:8px;padding:14px}.admin-sidebar-footer span{color:var(--sl-muted);font-size:12px;display:block}.admin-sidebar-footer strong{color:var(--sl-primary-dark);margin-top:6px;display:block}.admin-main{background:0 0;flex-direction:column;flex:1;gap:18px;min-width:0;height:calc(100vh - 36px);display:flex;overflow:hidden}.admin-topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #85addc75;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px 18px;display:flex;position:relative;top:0;box-shadow:0 16px 42px #22558c1a}.admin-topbar-primary{flex:1;align-items:center;gap:clamp(20px,3vw,48px);min-width:0;display:flex}.admin-topbar-title{flex:none}.admin-topbar-actions{flex:none;align-items:center;gap:10px;display:flex}.admin-ai-search-entry.ant-input-affix-wrapper{color:#66778c;cursor:pointer;background:linear-gradient(#fff 0%,#f6fbff 100%);border-color:#1890ff52;border-radius:8px;width:clamp(260px,24vw,360px);height:42px;padding-inline:13px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 8px 22px #1890ff1a}.admin-ai-search-entry.ant-input-affix-wrapper:hover,.admin-ai-search-entry.ant-input-affix-wrapper-focused{border-color:var(--sl-primary);box-shadow:0 0 0 3px #1890ff1a,0 12px 26px #1890ff24}.admin-ai-search-entry .ant-input{color:#60758d;cursor:pointer}.admin-ai-search-entry .anticon{color:var(--sl-primary)}.admin-candidate-search{width:clamp(420px,40vw,620px);max-width:100%;position:relative}.candidate-search-select{width:100%}.candidate-ai-search{width:100%;position:relative}.candidate-ai-search .ant-input-affix-wrapper{background:#fff;border-color:#1890ff52;border-radius:8px;height:44px;padding-inline:10px;box-shadow:0 4px 14px #1890ff0f}.candidate-ai-search .ant-input-affix-wrapper:hover,.candidate-ai-search .ant-input-affix-wrapper-focused{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff1a}.candidate-ai-search-prefix{color:#096dd9;background:#e6f4ff;border-radius:5px;justify-content:center;align-items:center;gap:5px;height:26px;padding:0 8px;font-size:12px;display:inline-flex}.candidate-ai-search-prefix .anticon{font-size:14px}.candidate-ai-search-prefix strong{font-weight:700}.candidate-ai-search-panel{z-index:1000;border:1px solid var(--sl-line);background:#fff;border-radius:8px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #0f325a29}.candidate-ai-search-result{width:100%;color:var(--sl-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;display:flex}.candidate-ai-search-result:hover,.candidate-ai-search-result:focus-visible{background:#f0f7ff;outline:none}.candidate-ai-search-result>span{flex-direction:column;gap:3px;min-width:0;display:flex}.candidate-ai-search-result small{color:var(--sl-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.candidate-ai-search-empty{color:var(--sl-muted);text-align:center;padding:18px 12px}.admin-user-card{min-width:156px;color:var(--sl-text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.admin-user-card:hover{background:#e6f4ffb8}.admin-user-card span{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.admin-user-card small{color:var(--sl-muted);margin-top:4px;font-size:12px}.admin-content{flex:1;min-height:0;overflow:hidden}.admin-content>*{max-width:100%}.admin-page-card{background:#ffffffeb;border:1px solid #85addc75;border-radius:8px;height:100%;min-height:0;padding:24px;overflow:auto;box-shadow:0 18px 46px #22558c1a}.admin-page-card>:first-child{margin-top:0!important}.admin-shell-loading{justify-content:center;align-items:center}.upload-trigger{color:var(--sl-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.file-upload-dragger.ant-upload-wrapper .ant-upload-drag{background:#f7fbff;border-color:#1890ff5c;border-radius:8px;min-height:220px;transition:border-color .18s,background .18s}.file-upload-dragger.ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--sl-primary);background:#eef7ff}.file-upload-dragger .ant-upload-btn{padding:42px 24px!important}.file-upload-dragger .ant-upload-drag-container{flex-direction:column;align-items:center;gap:8px;display:flex}.file-upload-dragger-icon{color:var(--sl-primary);font-size:34px}.file-upload-dragger strong{color:var(--sl-ink);font-size:15px}.file-upload-dragger span{color:var(--sl-muted);font-size:13px}.user-create-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.user-create-form .form-span-2{grid-column:1/-1}.user-create-form .ant-form-item{margin-bottom:12px}.user-create-form .ant-upload-wrapper .ant-upload.ant-upload-select{width:88px;height:88px}.user-create-form textarea.ant-input{min-height:64px}.business-page{flex-direction:column;gap:16px;min-height:100%;display:flex}.business-page-head{border-bottom:1px solid var(--sl-line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.business-page-head .ant-typography{margin:0}.business-page-head h3.ant-typography{margin-top:4px;font-size:24px;line-height:1.2}.business-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;display:flex}.business-toolbar-fields,.business-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.business-toolbar-fields{flex:1;min-width:0}.business-toolbar-actions{justify-content:flex-end}.business-toolbar .ant-input-affix-wrapper,.business-toolbar .ant-input,.business-toolbar .ant-select{flex:0 280px;max-width:320px}.business-toolbar .ant-segmented,.business-advanced-filter .ant-segmented{flex:none;max-width:100%;overflow-x:auto}.business-filter-note{justify-self:start}.business-advanced-filter{background:#f8fbff;border:1px solid #c6daf0c7;border-radius:8px;flex:0 0 100%;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;width:100%;padding:12px;display:grid}.business-advanced-filter .ant-input-affix-wrapper,.business-advanced-filter .ant-input,.business-advanced-filter .ant-input-number,.business-advanced-filter .ant-select{flex:none;width:100%;max-width:none}.business-advanced-filter .ant-input,.business-advanced-filter .ant-input-number,.business-advanced-filter .ant-select-selector{border-radius:8px!important}.business-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.business-form-grid .form-span-2{grid-column:1/-1}.business-form-grid .ant-form-item{margin-bottom:12px}.business-form-grid textarea.ant-input{min-height:72px}.ant-modal-root .ant-modal{max-width:calc(100vw - 24px);padding-bottom:16px;top:16px}.ant-modal-root .ant-modal-content{flex-direction:column;max-height:calc(100vh - 32px);display:flex}.ant-modal-root .ant-modal-body{min-height:0;overflow-y:auto}.ant-modal-root .ant-modal-header,.ant-modal-root .ant-modal-footer{flex:none}.candidate-form-modal .ant-modal-body{padding-right:4px}.candidate-entry-settings{border:1px solid var(--sl-line);background:#f7fbff;border-radius:8px;margin-bottom:18px;padding:14px 16px 2px}.candidate-entry-settings-head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.candidate-entry-settings-head strong{color:var(--sl-ink);font-size:15px}.candidate-entry-settings-head span{color:var(--sl-muted);font-size:12px}.candidate-entry-settings-fields{grid-template-columns:180px minmax(180px,.8fr) minmax(240px,1.2fr);gap:12px;display:grid}.candidate-entry-settings-fields .ant-form-item{margin-bottom:12px}.candidate-form-modal .ant-tabs-nav{margin-bottom:16px}.candidate-form-modal .ant-tabs-tab{padding:10px 4px}.candidate-analysis-panel{border:1px solid var(--sl-line);background:#fff;border-radius:8px;min-height:330px;padding:20px}.candidate-analysis-panel h5.ant-typography{margin:0 0 6px}.candidate-analysis-panel .ant-typography-secondary{margin-bottom:16px}.candidate-analysis-panel textarea.ant-input{resize:vertical;min-height:250px}.candidate-manual-form{padding:4px 2px 0}.resume-fields-collapse{border-color:var(--sl-line);background:#f7fbff}.resume-repeat-list,.candidate-note-list{gap:12px;display:grid}.resume-repeat-row{border-bottom:1px solid var(--sl-line);grid-template-columns:minmax(0,1fr) 36px;gap:8px;padding-bottom:12px;display:grid}.resume-repeat-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.resume-repeat-wide{grid-column:1/-1}.candidate-detail-loading{place-items:center;min-height:360px;display:grid}.candidate-resume-page{min-height:100%}.candidate-resume-toolbar{border-bottom:1px solid var(--sl-line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.candidate-resume-layout{grid-template-columns:minmax(0,1fr) 260px;min-height:560px;display:grid}.candidate-resume-document{min-width:0;padding:24px 32px 40px 8px}.candidate-resume-layout-compact{grid-template-columns:minmax(0,1fr) 250px;min-height:520px}.candidate-resume-layout-compact .candidate-resume-document{max-height:72vh;padding:24px 24px 28px;overflow:auto}.candidate-resume-layout-compact .candidate-resume-aside{max-height:72vh;padding:24px 20px 24px 22px;overflow:auto}.candidate-resume-aside{border-left:1px solid var(--sl-line);padding:24px 0 32px 24px}.candidate-resume-side-section{border-top:1px solid var(--sl-line);padding-top:18px}.candidate-resume-side-section:first-child{border-top:0;padding-top:0}.candidate-resume-side-section+.candidate-resume-side-section{margin-top:18px}.candidate-resume-actions{gap:10px;display:grid}.candidate-resume-side-section h2{margin:0 0 14px;font-size:14px}.candidate-avatar-preview{object-fit:cover;cursor:zoom-in;border-radius:50%;display:block}.candidate-resume-ai-summary p{color:#4e5969;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.candidate-resume-aside-status{color:var(--sl-muted);justify-content:space-between;align-items:center;padding-bottom:10px;font-size:13px;display:flex}.resume-reader{color:#1f2329}.resume-reader-header{align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.resume-reader-identity{flex:1;min-width:0}.resume-reader-name-row{align-items:center;gap:10px;display:flex}.resume-reader-name-row h1{letter-spacing:0;margin:0;font-size:24px;line-height:1.35}.resume-reader-facts{color:#4e5969;flex-wrap:wrap;align-items:center;gap:0;margin-top:7px;font-size:13px;display:flex}.resume-reader-facts span{align-items:center;display:inline-flex}.resume-reader-facts span+span:before{content:"";background:#c9cdd4;width:1px;height:12px;margin:0 10px}.resume-reader-contact{color:#86909c;flex-wrap:wrap;gap:8px 18px;margin-top:9px;font-size:12px;display:flex}.resume-reader-contact span{align-items:center;gap:5px;display:inline-flex}.resume-reader-summary{color:#4e5969;margin:0 0 22px 86px;font-size:13px;line-height:1.75}.resume-reader-summary p{margin:0}.resume-reader-block,.resume-workflow-section{grid-template-columns:72px minmax(0,1fr);gap:12px;margin-top:28px;display:grid}.resume-reader-block>h2,.resume-workflow-section>h2{color:#272e3b;letter-spacing:0;margin:2px 0 0;font-size:14px;line-height:1.6}.resume-reader-intention .resume-reader-facts{margin-top:2px}.resume-reader-tags{flex-wrap:wrap;gap:6px;margin:14px 0 0 84px;display:flex}.resume-reader-tags .ant-tag{background:#f2f3f5;border:0;margin:0}.resume-reader-items{gap:22px;display:grid}.resume-reader-item{min-width:0}.resume-reader-item-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.resume-reader-item-head>div{flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;display:flex}.resume-reader-item-head strong{font-size:14px}.resume-reader-item-head span{color:#4e5969;font-size:13px}.resume-reader-item-head time{color:#86909c;flex:none;font-size:12px}.resume-reader-item p{color:#4e5969;white-space:pre-line;margin:8px 0 0;font-size:13px;line-height:1.8}.resume-reader-compact .resume-reader-header{margin-bottom:18px}.resume-reader-compact .resume-reader-name-row h1{font-size:21px}.resume-reader-compact .resume-reader-summary{margin-left:72px}.resume-reader-compact .resume-reader-block{grid-template-columns:60px minmax(0,1fr);margin-top:22px}.resume-reader-compact .resume-reader-tags{margin-left:72px}.candidate-file-list{flex-wrap:wrap;gap:10px;display:flex}.candidate-note-list article{background:#fff;border:1px solid #edf0f3;border-radius:8px;padding:12px 14px}.candidate-note-list article>div,.candidate-recommend-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-note-list time{color:var(--sl-muted);font-size:12px}.candidate-note-list p{color:#4e5969;margin:7px 0 0;line-height:1.7}.candidate-note-table-link{width:100%;max-width:220px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.candidate-note-table-link strong,.candidate-note-table-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-note-table-link strong{color:var(--sl-ink);font-weight:600}.candidate-note-table-link span{color:var(--sl-muted);font-size:12px}.candidate-note-table-link:hover strong,.candidate-note-table-link:hover span{color:var(--sl-primary)}.candidate-note-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.candidate-note-modal{gap:14px;display:grid}.candidate-note-modal-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:16px;display:grid}.candidate-note-modal-history{min-width:0}.candidate-note-loading{place-items:center;min-height:280px;display:grid}.candidate-note-modal-list{border:1px solid var(--sl-line);background:#f7f8fa;border-radius:8px;max-height:360px;padding:12px;overflow:auto}.candidate-note-modal-compose{border:1px solid var(--sl-line);background:#fff;border-radius:8px;grid-template-columns:1fr;align-content:start;gap:12px;padding:12px}.candidate-note-modal-compose .ant-input{resize:vertical;min-height:126px}.candidate-note-modal-compose .ant-btn{width:100%;height:40px}.resume-reader-notes .candidate-note-compose{margin-bottom:14px}.resume-workflow-section>:not(h2){min-width:0}.resume-workflow-section .candidate-note-compose+.candidate-note-list{grid-column:2;margin-top:14px}.candidate-recommend-list{display:grid}.candidate-recommend-row{border-bottom:1px solid var(--sl-line);padding:8px 0}.candidate-recommend-row>div{flex-direction:column;gap:3px;display:flex}.candidate-recommend-row span{color:var(--sl-muted);font-size:12px}.candidate-resume-overview{min-width:0}.candidate-resume-overview-group{color:inherit;border-left:2px solid #91caff;gap:12px;margin-bottom:18px;padding-left:12px;display:grid}.candidate-resume-overview-group:nth-of-type(3n+2){border-left-color:#95de64}.candidate-resume-overview-group:nth-of-type(3n+3){border-left-color:#ffd666}.candidate-resume-overview-group>div{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;display:grid}.candidate-resume-overview-group strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.candidate-resume-overview-group time,.candidate-resume-overview-group span{color:#86909c;font-size:11px}.candidate-resume-overview-group span{grid-column:1/-1}.candidate-resume-side-notes .candidate-note-compose{grid-template-columns:1fr;margin-bottom:12px}.candidate-resume-side-notes .candidate-note-list{max-height:260px;display:grid;overflow:auto}.table-primary-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.table-primary-cell strong{color:var(--sl-ink);font-weight:700}.candidate-name-link{color:var(--sl-ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.candidate-name-link:hover{color:var(--sl-primary)}.project-material-list{gap:6px;width:100%;display:grid}.project-material-box{border:1px solid var(--sl-line);background:#f8fbff;border-radius:8px;width:100%;margin-top:8px;padding:12px}.project-material-item{border:1px solid var(--sl-line);background:#fff;border-radius:6px;grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:36px;padding:4px 6px;display:grid}.project-material-icon-pdf{color:#f5222d}.project-material-icon-word{color:#1677ff}.project-material-icon-excel{color:#52c41a}.project-material-icon-image{color:#722ed1}.project-material-icon-zip{color:#fa8c16}.project-material-icon-unknown{color:#8c8c8c}.project-material-name{min-width:0}.project-contact-row{border:1px solid var(--sl-line);background:#fff;border-radius:8px;grid-template-columns:minmax(140px,1fr) minmax(180px,1fr) 36px;align-items:start;gap:10px;margin-top:8px;padding:10px;display:grid}.project-contact-field{margin-bottom:0!important}@media (max-width:640px){.project-contact-row{grid-template-columns:1fr 36px}.project-contact-field{grid-column:1/2}}.table-primary-cell span{color:var(--sl-muted);font-size:12px}.candidate-profile-facts,.table-primary-cell .candidate-profile-role{color:#1f2329;text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.candidate-work-stack{gap:6px;min-width:0;display:grid}.candidate-work-stack div{min-width:0;color:var(--sl-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;display:block;overflow:hidden}.candidate-contact-link.ant-btn{height:auto;padding:0}.candidate-contact-view{min-width:0;color:var(--sl-muted);flex-direction:column;gap:3px;font-size:12px;line-height:1.45;display:flex}.candidate-contact-view div{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.candidate-contact-button.ant-btn{color:#4e5969;border-radius:8px;height:26px;padding:0 9px;font-size:12px}.candidate-table-actions{justify-items:center;gap:4px;display:grid}.candidate-table-actions .ant-btn{padding-inline:0}.candidate-contact-view-resume{flex-flow:wrap;gap:8px 14px;display:inline-flex}.candidate-create-info{gap:3px;min-width:0;display:grid}.candidate-create-info strong,.candidate-create-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-create-info strong{color:var(--sl-ink);font-weight:650}.candidate-create-info span{color:var(--sl-muted);font-size:12px}.recommend-link{text-align:left;height:auto;padding:0}.recommend-count-link{height:auto;padding:0;font-size:16px;font-weight:800}.recommendation-text-link{height:auto;color:var(--sl-ink);text-align:left;padding:0;font-weight:700;line-height:1.35}.recommendation-text-link span{text-align:left}.search-option{align-items:flex-start;gap:10px;min-width:0;padding:4px 0;display:flex}.search-option>div{flex-direction:column;gap:3px;min-width:0;display:flex}.search-option strong{color:var(--sl-ink);font-weight:700;line-height:1.35}.search-option span,.search-option small{color:var(--sl-muted);font-size:12px;line-height:1.45}.search-option small .ant-tag{margin-inline-end:4px}.candidate-search-loading{min-height:64px;color:var(--sl-ink);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:3px 8px;padding:10px 8px;display:grid}.candidate-search-loading .ant-spin{grid-row:1/3}.candidate-search-loading span{font-size:13px;font-weight:700}.candidate-search-loading small{color:var(--sl-muted);font-size:12px}.pipeline-strip{border:1px solid var(--sl-line);background:#f6faffe0;border-radius:8px;padding:14px 16px 4px}.pipeline-strip .ant-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;display:grid}.pipeline-strip .ant-timeline-item{padding-bottom:10px}.pipeline-strip .ant-timeline-item-tail{display:none}.pipeline-strip .ant-timeline-item-label{color:var(--sl-ink);font-weight:700;width:auto!important}.pipeline-strip .ant-timeline-item-content{color:var(--sl-muted);font-size:12px;width:auto!important;left:0!important}.recommend-status-strip{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.recommend-status-strip button{min-width:max-content;height:36px;color:var(--sl-ink);text-align:center;cursor:pointer;background:#ffffffdb;border:1px solid #c6daf0e6;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;transition:border-color .16s,background .16s,color .16s;display:flex}.recommend-status-strip button:hover,.recommend-status-strip button.active{border-color:var(--sl-primary);color:var(--sl-primary);background:#eef7ff}.recommend-status-strip span{color:#52667d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recommend-status-strip strong{color:var(--sl-primary);background:#fff;border-radius:999px;padding:1px 7px;font-size:13px;line-height:1.45}.recommendation-table-row{cursor:pointer}.recommendation-table .ant-table-thead>tr>th:first-child,.recommendation-table .ant-table-thead>tr>th:nth-child(2),.recommendation-table .ant-table-tbody>tr>td:first-child,.recommendation-table .ant-table-tbody>tr>td:nth-child(2){text-align:left}.recommendation-table .ant-table-tbody>tr>td:first-child .table-primary-cell,.recommendation-table .ant-table-tbody>tr>td:nth-child(2) .table-primary-cell{text-align:left;align-items:flex-start}.settings-section{border:1px solid var(--sl-line);background:#f6faffe0;border-radius:8px;padding:16px}.settings-section .ant-typography{margin:0}.settings-tabs .ant-tabs-nav{margin-bottom:12px}.recommend-modal-grid{grid-template-columns:minmax(240px,300px) minmax(340px,1fr);align-items:start;gap:16px;display:grid}.recommend-job-strip{align-items:center;gap:10px;min-width:0;margin-bottom:14px;display:flex}.recommend-history{border:1px solid var(--sl-line);background:#f6faffe6;border-radius:8px;height:min(420px,100vh - 260px);min-height:340px;max-height:420px;padding:14px;overflow:auto}.recommend-panel-head h5.ant-typography,.recommend-records-head h5.ant-typography{margin:0}.recommend-panel-head,.recommend-records-head{gap:4px;display:flex}.recommend-panel-head{flex-direction:column}.recommend-records-head{justify-content:space-between;align-items:center;margin-bottom:12px}.recommend-records-head .ant-typography-secondary{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.recommend-job-tabs{flex:1;gap:6px;min-width:0;display:flex;overflow:auto}.recommend-job-tabs button{border:1px solid var(--sl-line);width:auto;max-width:220px;color:var(--sl-text);text-align:left;white-space:nowrap;cursor:pointer;text-overflow:ellipsis;background:#fff;border-radius:999px;flex:none;align-items:center;padding:6px 12px;display:inline-flex;overflow:hidden}.recommend-job-tabs button.active{border-color:var(--sl-primary);background:var(--sl-primary-soft)}.recommend-record-list{flex-direction:column;gap:8px;display:flex}.recommend-record-card{border:1px solid var(--sl-line);background:#fff;border-radius:8px;padding:10px 12px}.recommend-history-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.recommend-history-title span{color:var(--sl-muted);white-space:nowrap;font-size:12px}.recommend-record-card time{color:var(--sl-muted);margin-top:4px;font-size:12px;display:block}.recommend-record-card p{color:var(--sl-muted);margin:6px 0 0;line-height:1.6}.node-radio-group{flex-wrap:wrap;gap:10px;width:100%;display:flex}.node-radio-group .node-radio-card{border:1px solid var(--sl-line);width:auto;height:auto;min-height:40px;box-shadow:none;background:#fff;border-radius:8px;align-items:center;padding:8px 14px;display:flex}.node-radio-group .node-radio-card:before{display:none}.node-radio-card strong{line-height:1.2;display:block}.node-radio-group .ant-radio-button-wrapper-checked{border-color:var(--sl-primary);background:var(--sl-primary-soft)}.candidate-action-modal{grid-template-columns:minmax(0,1fr) 214px;min-height:500px;display:grid}.candidate-action-profile{max-height:min(72vh,640px);padding:28px 30px 34px;overflow:auto}.candidate-action-panel{border-left:1px solid var(--sl-line);background:#fafafa;flex-direction:column;gap:10px;padding:58px 18px 24px;display:flex}.candidate-action-panel .ant-btn{justify-content:flex-start;height:40px;padding-inline:14px}.candidate-quick-modal .ant-modal-content{padding:0;overflow:hidden}.candidate-quick-modal .ant-modal-close{top:16px;inset-inline-end:16px}.ai-assistant-modal .ant-modal-content{border:1px solid #85addc61;padding:0;overflow:hidden;box-shadow:0 24px 70px #163f6c33}.ai-assistant-modal .ant-modal-header{border-bottom:1px solid var(--sl-line);background:#fff;margin:0;padding:18px 22px}.ai-assistant-modal .ant-modal-close{top:18px;inset-inline-end:18px}.ai-assistant-title{justify-content:space-between;align-items:center;gap:16px;padding-right:38px;display:flex}.ai-assistant-title-main{align-items:center;gap:11px;min-width:0;display:flex}.ai-assistant-title-main>span:last-child{gap:2px;display:grid}.ai-assistant-clear{color:#74869a;flex:none}.ai-assistant-title strong{color:var(--sl-ink);font-size:16px}.ai-assistant-title small{color:var(--sl-muted);font-size:12px;font-weight:400}.ai-assistant-mark{color:#fff;background:var(--sl-primary);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.ai-assistant-body{background:#f7faff;grid-template-rows:minmax(360px,56vh) auto;max-height:78vh;display:grid}.ai-assistant-messages{scroll-behavior:smooth;padding:20px 22px 26px;overflow-y:auto}.ai-assistant-empty{align-content:center;justify-items:center;gap:6px;min-height:330px;display:grid}.ai-chat-message{grid-template-columns:30px minmax(0,1fr);gap:10px;margin-bottom:20px;display:grid}.ai-chat-message-user{grid-template-columns:minmax(0,1fr) 30px;margin-left:80px}.ai-chat-message-user>.ant-avatar{grid-area:1/2}.ai-chat-message-user .ai-chat-message-main{flex-direction:column;grid-area:1/1;align-items:flex-end;min-width:0;display:flex}.ai-chat-message-user .ai-chat-message-meta{text-align:right}.ai-chat-message-user .ant-avatar{color:#475569;background:#e8edf3}.ai-chat-message-assistant .ant-avatar{color:#fff;background:var(--sl-primary)}.ai-chat-message-main{min-width:0}.ai-chat-message-meta{color:var(--sl-muted);margin:4px 0 7px;font-size:12px}.ai-chat-content.ant-typography{border:1px solid var(--sl-line);width:fit-content;max-width:100%;color:var(--sl-ink);white-space:pre-wrap;background:#fff;border-radius:8px;margin:0;padding:10px 13px;line-height:1.7}.ai-chat-message-user .ai-chat-content.ant-typography{background:var(--sl-primary-soft);border-color:#b9ddff}.ai-chat-progress{color:#60758d;gap:5px;margin-bottom:8px;font-size:12px;display:grid}.ai-chat-progress>div{align-items:flex-start;gap:7px;display:flex}.ai-chat-progress .anticon{color:var(--sl-primary);margin-top:2px}.ai-tool-call{background:#fff;border:1px solid #cfe2f7;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:9px;max-width:540px;margin:8px 0;padding:10px 12px;display:grid}.ai-tool-call>span:nth-child(2){gap:2px;display:grid}.ai-tool-call strong{font-size:13px}.ai-tool-call small{color:var(--sl-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ai-tool-call>.anticon:last-child{color:#91a2b5}.ai-tool-call-icon{color:var(--sl-primary);font-size:16px}.ai-tool-call-success .ai-tool-call-icon{color:#389e0d}.ai-tool-call-error .ai-tool-call-icon{color:#cf1322}.ai-tool-call-inline{background:0 0;border:0;border-radius:0;grid-template-columns:none;gap:8px;width:fit-content;max-width:100%;padding:0;display:flex}.ai-tool-call-inline>span:nth-child(2){gap:8px;min-width:0;display:inline-flex}.ai-tool-call-inline strong,.ai-tool-call-inline small{font-size:13px;line-height:1.5}.ai-tool-call-inline strong:after{color:var(--sl-muted);content:"："}.ai-candidate-results{background:#f8fafc;border:1px solid #d8e2ed;border-radius:8px;gap:8px;max-width:560px;margin:8px 0;padding:10px;display:grid}.ai-candidate-card{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .16s,box-shadow .16s;display:grid}.ai-candidate-card:hover{border-color:#9fc4ea;box-shadow:0 8px 18px #1f54841a}.ai-candidate-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.ai-candidate-card strong,.ai-candidate-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-candidate-card strong{color:var(--sl-ink);font-size:14px}.ai-candidate-card small{color:var(--sl-muted);font-size:12px}.ai-candidate-card>.anticon{color:var(--sl-primary)}.ai-chat-typing{border:1px solid var(--sl-line);background:#fff;border-radius:8px;gap:5px;width:54px;padding:12px 14px;display:flex}.ai-chat-typing i{background:var(--sl-primary);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite ai-chat-pulse}.ai-chat-typing i:nth-child(2){animation-delay:.12s}.ai-chat-typing i:nth-child(3){animation-delay:.24s}@keyframes ai-chat-pulse{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.ai-assistant-composer{border-top:1px solid var(--sl-line);background:#fff;grid-template-columns:minmax(0,1fr) 50px;align-items:stretch;gap:10px;padding:14px 16px 12px;display:grid}.ai-assistant-composer textarea.ant-input{resize:none;min-height:50px;box-shadow:none;border-radius:8px;padding:10px 12px}.ai-assistant-composer-hint{color:#8797aa;grid-column:1;font-size:11px;line-height:1.4}.ai-assistant-send{border-radius:8px;grid-area:1/2;align-self:stretch;width:50px;height:auto;min-height:50px;font-size:17px}.statistics-loading{place-items:center;min-height:420px;display:grid}.console-page{background:#f7f8fa;border-radius:8px;gap:18px;padding:16px;display:grid}.console-page header h3.ant-typography{margin:0}.console-page header .ant-typography{margin-bottom:0}.console-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.console-actions{border:1px solid var(--sl-line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.console-actions button{min-height:60px;color:var(--sl-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.console-actions button:hover,.console-actions button:focus-visible{background:#fafcff;border-color:#69b1ff;outline:none;box-shadow:0 8px 20px #1890ff14}.console-actions button:first-child,.console-actions button:nth-child(2),.console-actions button:nth-child(3),.console-actions button:nth-child(4){background:0 0}.console-actions button>span{color:#1677ff;background:#f0f6ff;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.console-actions button>div{flex-direction:column;gap:5px;min-width:0;display:flex}.console-actions small{color:var(--sl-muted);line-height:1.4}.console-overview{border:1px solid var(--sl-line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.console-overview button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px}.console-overview button:nth-child(2n){background:0 0}.console-overview button:hover,.console-overview button:focus-visible{background:#fafcff;border-color:#69b1ff;outline:none}.console-overview small{color:var(--sl-muted);font-size:12px;display:block}.console-overview strong{color:#1d2129;margin-top:2px;font-size:22px;line-height:1.2;display:block}.console-focus-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:stretch;gap:16px;display:grid}.console-main-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:16px;display:grid}.console-trend-panel,.console-recent,.console-chart-panel{border:1px solid var(--sl-line);background:#fff;border-radius:8px;min-width:0;padding:18px}.console-trend-panel{min-height:360px}.console-recent{height:360px;overflow:hidden}.console-section-head,.console-recommend-list button{justify-content:space-between;align-items:center;gap:14px;display:flex}.console-section-head h2{margin:0;font-size:17px}.console-section-head p{color:var(--sl-muted);margin:4px 0 0;font-size:12px}.console-recommend-list{max-height:282px;margin-top:10px;padding-right:4px;display:grid;overflow:auto}.console-recommend-list button{min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f0f0;padding:6px 0}.console-recommend-list button:hover,.console-recommend-list button:focus-visible{color:var(--sl-primary);outline:none}.console-recommend-list button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.console-recommend-list button span{color:var(--sl-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.console-loading{place-items:center;min-height:180px;display:grid}.statistics-dashboard,.audit-page{min-width:0}.statistics-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.statistics-head h3.ant-typography,.audit-page-head h3.ant-typography{margin:3px 0 2px;font-size:24px}.statistics-head .ant-typography,.audit-page-head .ant-typography{margin-bottom:0}.statistics-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:18px;display:grid}.statistics-metric{background:#fff;border:1px solid #e5e6eb;border-radius:8px;align-items:flex-start;gap:12px;min-height:108px;padding:15px;display:flex}.statistics-metric-icon{color:#1677ff;background:#e6f4ff;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.statistics-metric:nth-child(2) .statistics-metric-icon,.analytics-chart-legend .recommendation,.analytics-trend-bars .recommendation{color:#08979c;background:#d9f7be}.statistics-metric:nth-child(3) .statistics-metric-icon{color:#d46b08;background:#fff7e6}.statistics-metric:nth-child(5) .statistics-metric-icon,.analytics-chart-legend .operation,.analytics-trend-bars .operation{color:#d4380d;background:#fff2e8}.statistics-metric>div{min-width:0}.statistics-metric small,.statistics-metric p{color:#86909c}.statistics-metric strong{color:#1d2129;margin-top:2px;font-size:25px;line-height:1.25;display:block}.statistics-metric p{white-space:nowrap;margin:5px 0 0;font-size:11px}.statistics-panel{background:#fff;border:1px solid #e5e6eb;border-radius:8px;min-width:0;padding:17px 18px}.statistics-trend-panel{margin-bottom:12px}.statistics-panel-head{justify-content:space-between;align-items:flex-start;min-height:44px;margin-bottom:12px;display:flex}.statistics-panel-head h2{color:#1d2129;letter-spacing:0;margin:0;font-size:15px}.statistics-panel-head p{color:#86909c;margin:4px 0 0;font-size:11px}.statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-chart-legend{color:#4e5969;justify-content:flex-end;gap:16px;font-size:11px;display:flex}.analytics-chart-legend span{align-items:center;gap:5px;display:inline-flex}.analytics-chart-legend i{background:#1677ff;border-radius:2px;width:8px;height:8px}.analytics-trend-scroll{padding-top:10px;overflow-x:auto}.analytics-trend-plot{background-image:linear-gradient(#0000 24%,#f2f3f5 25%,#0000 26% 49%,#f2f3f5 50%,#0000 51% 74%,#f2f3f5 75%,#0000 76%);border-bottom:1px solid #e5e6eb;align-items:stretch;gap:3px;height:190px;display:flex}.analytics-trend-day{flex:1;grid-template-rows:minmax(0,1fr) 22px;align-items:end;min-width:18px;display:grid}.analytics-trend-bars{justify-content:center;align-items:flex-end;gap:1px;height:100%;display:flex}.analytics-trend-bars i{background:#1677ff;border-radius:2px 2px 0 0;width:3px;min-height:0}.analytics-trend-day time{color:#86909c;text-align:center;white-space:nowrap;font-size:9px;line-height:22px}.analytics-ranked-bars{gap:13px;min-height:188px;display:grid}.analytics-ranked-row{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid}.analytics-rank-index{color:#4e5969;background:#f2f3f5;border-radius:5px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.analytics-ranked-row:nth-child(-n+3) .analytics-rank-index{color:#0958d9;background:#e6f4ff}.analytics-ranked-label{justify-content:space-between;gap:10px;font-size:12px;display:flex}.analytics-ranked-label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-ranked-label span{color:#4e5969;font-variant-numeric:tabular-nums}.analytics-ranked-row small{color:#86909c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.analytics-ranked-track{background:#f2f3f5;border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.analytics-ranked-track i{border-radius:inherit;background:#1677ff;min-width:3px;height:100%;display:block}.audit-page-head{margin-bottom:16px}.audit-summary{background:#fff;border:1px solid #e5e6eb;border-radius:8px;grid-template-columns:repeat(5,minmax(110px,1fr));margin-bottom:16px;display:grid}.audit-summary article{border-right:1px solid #e5e6eb;padding:13px 16px}.audit-summary article:last-child{border-right:0}.audit-summary span{color:#86909c;font-size:11px;display:block}.audit-summary strong{margin-top:3px;font-size:21px;display:block}.audit-filters{grid-template-columns:minmax(190px,1.4fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(140px,.9fr) auto auto;gap:10px;margin-bottom:14px;display:grid}.audit-detail-json{margin-top:18px}.audit-detail-json pre{color:#1d2129;white-space:pre-wrap;word-break:break-word;background:#f7f8fa;border-radius:6px;max-height:420px;margin:8px 0 0;padding:14px;font-size:12px;line-height:1.6;overflow:auto}.audit-change-table{margin-top:8px}.audit-change-table .ant-table-cell{vertical-align:top;white-space:pre-wrap;word-break:break-word}.platform-home h3.ant-typography{margin:3px 0 4px}.platform-home-actions{gap:10px;margin-top:18px;display:flex}@media (max-width:860px){.site-header{width:min(100% - 24px,1180px);top:8px}.site-header-inner{gap:12px;height:auto;min-height:64px;padding:12px 0}.hero{min-height:auto;padding-top:48px}.hero-product-shot,.hero-metrics{width:100%;margin-top:28px;position:relative;bottom:auto;right:auto}.product-grid,.feature-grid,.workflow-track,.doc-grid,.contact-band,.login-shell{grid-template-columns:1fr}.login-story{min-height:auto}.admin-shell{flex-direction:column;gap:12px;padding:12px}.admin-sidebar{width:100%;height:auto;position:relative;top:0}.admin-main{gap:12px;height:auto;padding-left:0;overflow:visible}.admin-topbar{flex-wrap:wrap;position:relative;top:0}.admin-topbar-primary{flex-wrap:wrap;gap:14px;width:100%}.admin-candidate-search{order:2;width:100%}.admin-topbar-actions{justify-content:flex-end;width:100%}.admin-ai-search-entry.ant-input-affix-wrapper{width:100%}.admin-content{overflow:visible}.admin-page-card{height:auto;overflow:visible}.user-create-form{grid-template-columns:1fr}.user-create-form .form-span-2{grid-column:auto}.business-page-head{flex-direction:column;align-items:flex-start}.statistics-head{flex-direction:column}.statistics-grid{grid-template-columns:1fr}.statistics-metrics,.console-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.console-top-grid,.console-focus-grid{grid-template-columns:1fr}.audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-summary article{border-bottom:1px solid #e5e6eb}.audit-filters,.business-toolbar,.business-toolbar-fields,.business-toolbar-actions,.business-form-grid,.pipeline-strip .ant-timeline,.candidate-note-modal-grid,.recommend-modal-grid{grid-template-columns:1fr}.business-toolbar{flex-direction:column;align-items:stretch}.business-toolbar-fields,.business-toolbar-actions{width:100%}.business-toolbar .ant-input-affix-wrapper,.business-toolbar .ant-input,.business-toolbar .ant-select{flex-basis:100%;max-width:none}.business-page .ant-table{min-width:100%}.candidate-profile-facts{max-width:128px}.candidate-work-stack{max-width:260px}.business-advanced-filter{grid-template-columns:1fr}.business-form-grid .form-span-2{grid-column:auto}.candidate-entry-settings-head{flex-direction:column;gap:4px}.candidate-entry-settings-fields{grid-template-columns:1fr;gap:0}.candidate-analysis-panel{min-height:280px;padding:16px}.candidate-analysis-panel textarea.ant-input{min-height:190px}.candidate-note-compose{grid-template-columns:1fr;align-items:flex-start}.candidate-resume-layout,.candidate-resume-layout-compact,.candidate-action-modal{grid-template-columns:1fr}.candidate-resume-document,.candidate-resume-layout-compact .candidate-resume-document{max-height:none;padding:20px 0 30px;overflow:visible}.candidate-resume-aside,.candidate-resume-layout-compact .candidate-resume-aside,.candidate-action-panel{border-top:1px solid var(--sl-line);border-left:0;max-height:none;padding:18px 0 0;overflow:visible}.candidate-action-profile{max-height:58vh;padding:24px 20px}.candidate-action-panel{padding:16px 20px 20px}.candidate-action-panel .ant-btn{justify-content:center}.ai-assistant-modal{max-width:calc(100vw - 16px);margin:0 auto;padding-bottom:8px;top:8px}.ai-assistant-modal .ant-modal-content{border-radius:8px}.ai-assistant-modal .ant-modal-header{padding:14px 16px}.ai-assistant-title{padding-right:34px}.ai-assistant-title small{display:none}.ai-assistant-body{grid-template-rows:minmax(300px,calc(100dvh - 210px)) auto;max-height:calc(100dvh - 88px)}.ai-assistant-messages{padding:16px 14px 20px}.ai-chat-message-user{margin-left:20px}.ai-chat-message-assistant{margin-right:10px}.resume-reader-summary,.resume-reader-compact .resume-reader-summary,.resume-reader-tags,.resume-reader-compact .resume-reader-tags{margin-left:0}.resume-reader-block,.resume-reader-compact .resume-reader-block,.resume-workflow-section{grid-template-columns:1fr;gap:10px}.resume-workflow-section .candidate-note-compose+.candidate-note-list{grid-column:1}.resume-reader-item-head{flex-direction:column;align-items:flex-start;gap:4px}.resume-repeat-fields{grid-template-columns:1fr}.resume-repeat-wide{grid-column:auto}}@media (max-width:560px){.console-page{padding:12px}.console-actions,.console-overview{grid-template-columns:1fr}}.statistics-filters{justify-content:flex-end}.statistics-refreshing{background:#fff;border:1px solid #e5e6eb;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 24px #1d212914}.analytics-ranked-row{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.analytics-ranked-main{min-width:0}.analytics-echart{min-height:240px}.analytics-rank-echart{min-height:220px}.analytics-trend-panel .analytics-echart{min-height:260px}@media (max-width:760px){.statistics-head{flex-direction:column}.statistics-filters,.statistics-filters .ant-picker{width:100%}.statistics-grid,.console-main-grid,.console-overview,.console-top-grid,.console-focus-grid{grid-template-columns:1fr}}.site-shell{--sl-primary:#1890ff;--sl-primary-dark:#096dd9;--sl-primary-soft:#e6f4ff;--sl-site-width:1120px;--sl-pill-radius:999px;background:radial-gradient(circle at 15% 0,#1890ff29,#0000 30rem),radial-gradient(circle at 92% 10%,#fa8c161a,#0000 26rem),linear-gradient(#fbfdff 0%,#eef6ff 52%,#f8fbff 100%);overflow:hidden}.site-shell .site-header{border-radius:var(--sl-pill-radius);border-color:#1890ff33;justify-content:space-between;align-items:center;gap:16px;width:min(980px,100% - 32px);min-height:62px;padding:8px 10px 8px 20px;display:flex;box-shadow:0 16px 44px #1890ff1f}.site-shell .brand-mark,.login-shell .brand-mark{color:var(--sl-primary-dark);align-items:center;font-size:20px;font-weight:800;display:inline-flex}.site-shell .brand-mark span,.login-shell .brand-mark span{color:#fff;background:var(--sl-primary);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-right:6px;display:inline-flex}.site-shell .site-header nav{color:var(--sl-muted);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.site-shell .site-header nav a{border-radius:var(--sl-pill-radius);padding:10px 12px;transition:color .18s,background .18s}.site-shell .site-header nav a:hover{color:var(--sl-primary-dark);background:var(--sl-primary-soft)}.site-shell .nav-action,.site-shell .hero-button{border-radius:var(--sl-pill-radius);justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-weight:800;display:inline-flex}.site-shell .nav-action,.site-shell .primary-link{color:#fff;background:var(--sl-primary);box-shadow:0 14px 28px #1890ff38}.site-shell .secondary-link{border:1px solid var(--sl-line);color:var(--sl-primary-dark);background:#ffffffc7}.site-shell .hero{width:min(var(--sl-site-width), calc(100% - 40px));grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:48px;min-height:720px;margin:-38px auto 0;padding:122px 0 70px;display:grid}.site-shell .hero-copy{max-width:620px}.site-shell .tag{border-radius:var(--sl-pill-radius);width:fit-content;color:var(--sl-primary-dark);background:var(--sl-primary-soft);border:1px solid #1890ff38;align-items:center;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.site-shell .hero h1{color:var(--sl-ink);margin:24px 0 0;font-size:clamp(42px,7vw,72px);line-height:1.05}.site-shell .hero h1 span{color:var(--sl-primary-dark);display:block}.site-shell .hero p,.site-shell .section-lead,.site-shell .contact-band p,.site-shell .site-footer p{color:var(--sl-muted);line-height:1.8}.site-shell .hero p{max-width:610px;margin:24px 0 0;font-size:18px}.site-shell .hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.site-shell .product-window{box-shadow:var(--sl-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #1890ff33;border-radius:8px;overflow:hidden}.site-shell .product-grid{grid-template-columns:150px 1fr;min-height:390px;display:grid}.site-shell .product-side{background:#f6faffe6;gap:12px;padding:22px}.site-shell .product-side strong,.site-shell .candidate-card span{color:var(--sl-primary-dark);font-size:13px;font-weight:800}.site-shell .product-side span{font-weight:700}.site-shell .candidate-card.active{background:linear-gradient(#fff 0%,#f3f9ff 100%);border-color:#1890ff47}.site-shell .candidate-card strong{font-size:22px;line-height:1.35}.site-shell .product-stat-row,.site-shell .pipeline-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.site-shell .product-stat{padding:18px}.site-shell .product-stat strong{font-size:26px}.site-shell .pipeline-mini span{font-weight:800}.site-shell .site-section{width:min(var(--sl-site-width), calc(100% - 40px));margin:0 auto;padding:72px 0}.site-shell .section-heading{gap:16px;display:grid}.site-shell .section-title{color:var(--sl-ink);margin:0;font-size:clamp(30px,4vw,46px);line-height:1.16}.site-shell .section-lead{margin:0;font-size:17px}.site-shell .platform-strip,.site-shell .feature-grid,.site-shell .workflow{gap:16px;margin-top:30px;display:grid}.site-shell .platform-strip{flex-wrap:wrap;gap:12px;display:flex}.site-shell .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-shell .workflow{grid-template-columns:repeat(5,minmax(0,1fr))}.site-shell .platform-strip span,.site-shell .feature-card,.site-shell .workflow-item{border:1px solid var(--sl-line);background:#ffffffdb;border-radius:8px}.site-shell .platform-strip span{min-width:118px;color:var(--sl-primary-dark);text-align:center;padding:12px 18px;font-weight:800;box-shadow:0 10px 24px #1890ff12}.site-shell .feature-card,.site-shell .workflow-item{padding:24px;transition:transform .18s,box-shadow .18s}.site-shell .feature-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #1890ff1f}.site-shell .feature-card h3,.site-shell .workflow-item h3{color:var(--sl-primary-dark);margin:0;font-size:20px}.site-shell .feature-card p,.site-shell .workflow-item p{color:var(--sl-muted);margin:14px 0 0;line-height:1.7}.site-shell .workflow-item span{color:#fff;background:var(--sl-primary);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:18px;font-weight:800;display:inline-flex}.site-shell .scenario-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:22px;display:grid}.site-shell .scenario-column{background:#ffffffe0;border:1px dashed #1890ff47;border-radius:10px;overflow:hidden}.site-shell .scenario-column h3{color:#fff;background:var(--sl-primary-dark);text-align:center;margin:0;padding:12px 16px;font-size:18px}.site-shell .scenario-steps{justify-items:center;padding:20px 22px 22px;display:grid}.site-shell .scenario-step{min-width:128px;color:var(--sl-ink);text-align:center;background:#fff;border:1px solid #22558c6b;border-radius:6px;padding:8px 12px;font-size:16px;font-weight:800;position:relative}.site-shell .scenario-step:not(:last-child){margin-bottom:26px}.site-shell .scenario-step:not(:last-child):after{color:var(--sl-primary-dark);content:"↓";font-size:18px;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.site-shell .brand-data-band{background:#fff;border:1px solid #1890ff33;border-radius:8px;padding:28px 32px;box-shadow:0 16px 36px #1890ff14}.site-shell .brand-data-band h2{color:var(--sl-primary-dark);margin:14px 0 8px;font-size:clamp(26px,3vw,38px);line-height:1.2}.site-shell .brand-data-band p{color:var(--sl-muted);margin:0;font-size:20px;font-weight:800;line-height:1.6}@media (max-width:640px){.site-shell .brand-data-band{padding:22px}.site-shell .brand-data-band p{font-size:16px}}.site-shell .contact-section{padding-bottom:56px}.site-shell .contact-band{box-shadow:var(--sl-shadow);background:#fff;border:1px solid #1890ff33;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:34px;display:flex}.site-shell .site-footer{border-top:1px solid var(--sl-line);background:#ffffffa8}.site-shell .footer-inner{width:min(var(--sl-site-width), calc(100% - 40px));grid-template-columns:1fr auto;gap:16px;margin:0 auto;padding:28px 0;display:grid}.site-shell .footer-inner strong{color:var(--sl-primary-dark);font-size:18px}.site-shell .footer-inner p{margin:6px 0 0}.site-shell .footer-links{color:var(--sl-primary-dark);align-items:center;gap:16px;font-weight:800;display:flex}.site-shell .beian{grid-column:1/-1;font-size:13px}.site-shell .beian a{color:#1677ff;text-decoration:none}.site-shell .beian a:hover{text-decoration:underline}.site-shell .site-enter,.site-shell .reveal,.login-shell .login-copy,.login-shell .login-card{animation:.7s both seelink-enter-up}.site-shell .product-window{animation:.9s both seelink-float-in}@keyframes seelink-enter-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes seelink-float-in{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.login-shell{background:radial-gradient(circle at 18% 10%,#1890ff2e,#0000 28rem),radial-gradient(circle at 85% 10%,#fa8c161a,#0000 24rem),linear-gradient(#fbfdff 0%,#eef6ff 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.login-panel{grid-template-columns:1fr 390px;align-items:center;gap:34px;width:min(980px,100%);display:grid}.login-brand{margin-bottom:24px}.login-copy h1{color:var(--sl-ink);margin:0;font-size:clamp(34px,5vw,56px);line-height:1.08}.login-copy p{max-width:560px;color:var(--sl-muted);font-size:17px;line-height:1.8}.login-points{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.login-points span{border:1px solid var(--sl-line);border-radius:var(--sl-pill-radius);color:var(--sl-primary-dark);background:#ffffffc2;align-items:center;gap:8px;padding:9px 12px;font-weight:800;display:inline-flex}.login-card{box-shadow:var(--sl-shadow);border-radius:8px}.login-card .ant-card-body{padding:32px}.login-card h2.ant-typography{margin-bottom:6px}.login-back{color:var(--sl-primary-dark);text-align:center;margin-top:18px;font-weight:800;display:block}@media (prefers-reduced-motion:reduce){.site-shell *,.site-shell :before,.site-shell :after,.login-shell *,.login-shell :before,.login-shell :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (max-width:980px){.site-shell .site-header{border-radius:28px;flex-wrap:wrap;justify-content:center;padding:10px;top:10px}.site-shell .site-header nav{order:3;justify-content:center;width:100%;overflow-x:auto}.site-shell .hero,.login-panel{grid-template-columns:1fr}.site-shell .hero{min-height:auto;margin-top:0;padding-top:72px}.site-shell .product-grid{grid-template-columns:1fr}.site-shell .product-side{border-right:0;border-bottom:1px solid var(--sl-line)}.site-shell .platform-strip,.site-shell .feature-grid,.site-shell .workflow,.site-shell .scenario-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .contact-band,.site-shell .footer-inner{grid-template-columns:1fr}.site-shell .contact-band{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.site-shell .site-header{width:calc(100% - 20px)}.site-shell .nav-action{width:100%}.site-shell .hero,.site-shell .site-section,.site-shell .footer-inner{width:calc(100% - 28px)}.site-shell .hero h1{font-size:38px}.site-shell .product-stat-row,.site-shell .pipeline-mini,.site-shell .platform-strip,.site-shell .feature-grid,.site-shell .workflow,.site-shell .scenario-flow{grid-template-columns:1fr}.login-shell{padding:18px}.login-card .ant-card-body{padding:24px}}.site-shell{background:linear-gradient(#e6f4ffd1 0%,#fffffff5 42%,#f7fbff 100%)}.site-shell .site-header{width:min(1040px,100% - 40px)}.site-logo{min-width:132px;color:var(--sl-primary-dark);flex-direction:column;gap:2px;line-height:1.05;display:inline-flex}.site-logo strong{font-size:22px;font-weight:900}.site-logo small{color:var(--sl-muted);font-size:12px;font-weight:700}.site-shell .hero{grid-template-columns:minmax(0,.9fr) minmax(390px,.82fr);gap:54px;min-height:620px;padding:118px 0 56px}.site-shell .hero h1{max-width:620px;font-size:clamp(42px,5vw,60px);line-height:1.12}.site-shell .hero p{max-width:600px;font-size:17px}.site-shell .product-window-quiet{opacity:.9;box-shadow:0 18px 48px #1890ff1a}.site-shell .hero-company{max-width:560px;color:var(--sl-muted);border-top:1px solid #1890ff29;grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:28px;padding-top:18px;font-size:14px;line-height:1.6;display:grid}.site-shell .hero-company strong{color:var(--sl-ink);grid-column:1/-1;font-size:16px}.site-shell .company-card{gap:12px;min-width:min(390px,100%);display:grid}.site-shell .company-card div{border-bottom:1px solid var(--sl-line);grid-template-columns:82px 1fr;gap:12px;padding:0 0 12px;display:grid}.site-shell .company-card span{color:var(--sl-muted)}.site-shell .company-card strong{color:var(--sl-ink)}.login-shell .site-logo{margin-bottom:24px}@media (max-width:980px){.site-shell .hero{grid-template-columns:1fr;gap:30px;padding-top:82px}}@media (max-width:640px){.site-shell .hero h1{font-size:36px}.site-shell .hero-company,.site-shell .company-card div{grid-template-columns:1fr}}.site-shell .hero-subtitle{color:#08979c;margin:14px 0 0;font-weight:800}.site-shell .match-window{width:min(48%,520px)}.site-shell .match-panel{gap:18px;padding:24px;display:grid}.site-shell .match-orbit{background:radial-gradient(circle,#08979c29 0 22%,#0000 23%),radial-gradient(circle,#0000 0 43%,#1890ff29 44% 45%,#0000 46%),#fff;border:1px solid #08979c2e;border-radius:8px;min-height:330px;position:relative}.site-shell .match-core,.site-shell .match-node{text-align:center;border:1px solid #08979c42;border-radius:999px;place-items:center;display:grid;position:absolute;box-shadow:0 12px 26px #22558c1a}.site-shell .match-core{color:#fff;background:#08979c;width:122px;height:122px;top:50%;left:50%;transform:translate(-50%,-50%)}.site-shell .match-core span{opacity:.9;font-size:12px}.site-shell .match-node{color:#13545d;background:#f0fdfa;width:92px;height:92px;font-size:13px;font-weight:800;line-height:1.35}.site-shell .match-stat-row .product-stat{text-align:center;padding:14px}.site-shell .match-stat-row .product-stat small{color:var(--sl-muted);margin-top:4px;display:block}@media (max-width:980px){.site-shell .match-window{width:100%}}.site-shell .match-panel{padding:20px}.site-shell .match-orbit{aspect-ratio:1.18;min-height:auto;overflow:hidden}.site-shell .match-core{z-index:2;width:112px;height:112px}.site-shell .match-node{z-index:1;width:82px;height:82px;padding:8px;font-size:12px}.site-shell .match-stat-row{grid-template-columns:repeat(3,minmax(118px,1fr))}.site-shell .match-stat-row .product-stat{min-width:0;padding:12px 10px}@media (max-width:640px){.site-shell .match-stat-row{grid-template-columns:1fr}.site-shell .match-stat-row .product-stat span,.site-shell .match-stat-row .product-stat strong,.site-shell .match-stat-row .product-stat small{white-space:normal}}.site-shell .match-panel{padding:22px;overflow:visible}.site-shell .match-orbit{aspect-ratio:1;width:min(100%,380px);margin:0 auto;overflow:visible}.site-shell .match-node{width:78px;height:78px;font-size:12px}.site-shell .match-stage{perspective:900px;border:1px solid #08979c24;border-radius:12px;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.site-shell .match-orbit-3d{aspect-ratio:1;width:min(88%,360px);transform-style:preserve-3d;animation:16s linear infinite match-spin;position:relative}.site-shell .match-orbit-ring{aspect-ratio:1;border:2px solid #08979c29;border-radius:999px;width:min(74%,320px);position:absolute;transform:rotateX(64deg)rotate(-18deg)}.site-shell .match-core,.site-shell .match-node{text-align:center;transform-style:preserve-3d;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%}.site-shell .match-core{color:#fff;z-index:5;background:radial-gradient(circle at 30% 24%,#ffffff6b,#0000 28%),linear-gradient(145deg,#0aa3a3,#087f8c 62%,#075b69);width:112px;height:112px;transform:translate(-50%,-50%)translateZ(44px);box-shadow:0 22px 36px #075b6947}.site-shell .match-core span{opacity:.88;margin-top:-18px;font-size:12px}.site-shell .match-node{color:#123f48;background:radial-gradient(circle at 30% 24%,#ffffffe0,#0000 30%),linear-gradient(145deg,#e6fff8,#b8efe3 64%,#86d7c8);border:1px solid #08979c38;width:84px;height:84px;padding:10px;font-size:12px;font-weight:900;line-height:1.35;box-shadow:0 18px 34px #123f4829}.site-shell .match-node-1{z-index:6;transform:translate(-50%,-50%)rotate(0)translate(142px)rotate(0)translateZ(54px)}.site-shell .match-node-2{z-index:4;background:radial-gradient(circle at 30% 24%,#ffffffdb,#0000 30%),linear-gradient(145deg,#fff8df,#ffe08a 65%,#f5b544);transform:translate(-50%,-50%)rotate(60deg)translate(142px)rotate(-60deg)translateZ(14px)}.site-shell .match-node-3{z-index:2;opacity:.72;transform:translate(-50%,-50%)rotate(120deg)translate(142px)rotate(-120deg)translateZ(-28px)scale(.9)}.site-shell .match-node-4{z-index:1;opacity:.66;transform:translate(-50%,-50%)rotate(180deg)translate(142px)rotate(-180deg)translateZ(-44px)scale(.86)}.site-shell .match-node-5{z-index:3;background:radial-gradient(circle at 30% 24%,#ffffffdb,#0000 30%),linear-gradient(145deg,#eef4ff,#bdd6ff 65%,#78a9f5);transform:translate(-50%,-50%)rotate(240deg)translate(142px)rotate(-240deg)translateZ(10px)}.site-shell .match-node-6{z-index:5;transform:translate(-50%,-50%)rotate(300deg)translate(142px)rotate(-300deg)translateZ(44px)}.site-shell .match-ground-shadow{filter:blur(16px);background:#10203329;border-radius:999px;width:min(62%,280px);height:34px;position:absolute;bottom:34px;transform:rotate(-6deg)}@keyframes match-spin{0%{transform:rotateX(58deg)rotate(-18deg)rotateY(0)}to{transform:rotateX(58deg)rotate(-18deg)rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.site-shell .match-orbit-3d{animation:none;transform:rotateX(58deg)rotate(-18deg)}}@media (max-width:640px){.site-shell .match-panel{padding:16px}.site-shell .match-stage{min-height:320px}.site-shell .match-orbit-3d{width:min(92%,310px)}.site-shell .match-node{width:72px;height:72px;font-size:11px}.site-shell .match-node-1{transform:translate(-50%,-50%)rotate(0)translate(120px)rotate(0)translateZ(46px)}.site-shell .match-node-2{transform:translate(-50%,-50%)rotate(60deg)translate(120px)rotate(-60deg)translateZ(12px)}.site-shell .match-node-3{transform:translate(-50%,-50%)rotate(120deg)translate(120px)rotate(-120deg)translateZ(-24px)scale(.9)}.site-shell .match-node-4{transform:translate(-50%,-50%)rotate(180deg)translate(120px)rotate(-180deg)translateZ(-38px)scale(.86)}.site-shell .match-node-5{transform:translate(-50%,-50%)rotate(240deg)translate(120px)rotate(-240deg)translateZ(10px)}.site-shell .match-node-6{transform:translate(-50%,-50%)rotate(300deg)translate(120px)rotate(-300deg)translateZ(40px)}.site-shell .match-stat-row{grid-template-columns:1fr}.site-shell .match-stat-row .product-stat span,.site-shell .match-stat-row .product-stat strong,.site-shell .match-stat-row .product-stat small{white-space:normal}}.site-shell .hm-orbit{aspect-ratio:1;background:radial-gradient(circle,#08979c24 0 18%,#0000 19%),radial-gradient(circle,#0000 0 42%,#08979c29 43%,#0000 44%),0 0;border:0;border-radius:0;width:360px;max-width:100%;margin:0 auto;position:relative;overflow:hidden}.site-shell .hm-core,.site-shell .hm-node{text-align:center;border-radius:999px;place-items:center;display:grid;position:absolute}.site-shell .hm-core{color:#fff;background:#08979c;width:86px;height:86px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 30px #08979c38}.site-shell .hm-core strong{white-space:nowrap;font-size:16px}.site-shell .hm-core span{font-size:11px}.site-shell .hm-node{color:#13545d;background:#f0fdfa;border:1px solid #08979c42;width:72px;height:72px;padding:8px;font-size:12px;font-weight:900;line-height:1.3;box-shadow:0 12px 24px #22558c1a}.site-shell .hm-node-1{top:20px;left:50%;transform:translate(-50%)}.site-shell .hm-node-2{background:#fff8df;top:70px;right:42px}.site-shell .hm-node-3{background:#eef4ff;bottom:70px;right:42px}.site-shell .hm-node-4{bottom:20px;left:50%;transform:translate(-50%)}@media (max-width:640px){.site-shell .hm-orbit{width:300px}.site-shell .hm-core{width:76px;height:76px}.site-shell .hm-node{width:62px;height:62px;font-size:10px}.site-shell .hm-node-2,.site-shell .hm-node-3{right:30px}.site-shell .hm-node-5,.site-shell .hm-node-6{left:30px}}.site-shell .match-core{width:68px!important;height:68px!important}.site-shell .match-node{z-index:3!important}.site-shell .match-node-4{bottom:8px!important}.site-shell .match-orbit{aspect-ratio:1!important;width:300px!important;max-width:100%!important;overflow:hidden!important;transform:none!important}.site-shell .match-core{z-index:2!important;width:78px!important;height:78px!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.site-shell .match-core strong{font-size:14px!important}.site-shell .match-core span{font-size:10px!important}.site-shell .match-node{opacity:1!important;z-index:1!important;width:62px!important;height:62px!important;padding:8px!important;font-size:10px!important;line-height:1.3!important;transform:none!important}.site-shell .match-node-2{top:56px!important;right:34px!important}.site-shell .match-node-3{bottom:56px!important;right:34px!important}.site-shell .match-stat-row .product-stat{padding:8px 6px!important}.site-shell .match-stat-row .product-stat strong{font-size:22px!important}.site-shell .match-three-stage{background:radial-gradient(circle at 18% 18%,#42b9831f,#0000 30%),radial-gradient(circle at 88% 22%,#faad1424,#0000 28%),#fff;min-height:360px}.site-shell .match-three-canvas{width:100%;height:100%;display:block}@media (max-width:640px){.site-shell .match-three-stage{min-height:320px}}.site-shell .match-panel{background:radial-gradient(circle at 18% 18%,#42b9831a,#0000 30%),radial-gradient(circle at 88% 22%,#faad141f,#0000 28%),#fff;gap:18px;padding:22px;display:grid;overflow:visible}.site-shell .match-orbit{aspect-ratio:1;background:radial-gradient(circle,#08979c24 0 20%,#0000 21%),radial-gradient(circle,#0000 0 43%,#08979c29 44%,#0000 45%),#fff;border:1px solid #08979c29;border-radius:8px;width:min(100%,440px);min-height:0;margin:0 auto;animation:none;position:relative;overflow:hidden;transform:none}.site-shell .match-core,.site-shell .match-node{text-align:center;transform-style:flat;border-radius:999px;place-items:center;animation:none;display:grid;position:absolute}.site-shell .match-node{color:#13545d;opacity:1;z-index:1;background:#f0fdfa;border:1px solid #08979c42;width:84px;height:84px;padding:10px;font-size:13px;font-weight:900;line-height:1.35;box-shadow:0 14px 28px #22558c1a}@media (max-width:640px){.site-shell .match-orbit{width:min(100%,320px)}.site-shell .match-node{width:72px;height:72px;font-size:11px}.site-shell .match-node-1{top:14px}.site-shell .match-node-2{top:58px;right:22px}.site-shell .match-node-3{bottom:58px;right:22px}.site-shell .match-node-4{bottom:14px}.site-shell .match-node-5{bottom:58px;left:22px}.site-shell .match-node-6{top:58px;left:22px}}.site-shell .match-window{justify-self:end;width:100%;max-width:560px;overflow:visible}.site-shell .match-panel{background:radial-gradient(circle at 18% 18%,#42b9831a,#0000 30%),radial-gradient(circle at 88% 22%,#faad141f,#0000 28%),#fff;gap:18px;padding:22px;display:grid}.site-shell .match-orbit{aspect-ratio:1;background:radial-gradient(circle,#08979c24 0 21%,#0000 22%),radial-gradient(circle,#0000 0 43%,#08979c29 44%,#0000 45%),#fff;border:1px solid #08979c29;border-radius:8px;width:min(100%,420px);min-height:0;margin:0 auto;position:relative;overflow:visible}.site-shell .match-core,.site-shell .match-node{text-align:center;border-radius:999px;place-items:center;animation:none;display:grid;position:absolute;transform:none}.site-shell .match-core{color:#fff;z-index:2;background:#08979c;width:112px;height:112px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 34px #08979c38}.site-shell .match-core strong{white-space:nowrap;font-size:18px}.site-shell .match-core span{opacity:.9;margin:0;font-size:12px}.site-shell .match-node{color:#13545d;z-index:1;background:#f0fdfa;border:1px solid #08979c42;width:84px;height:84px;padding:10px;font-size:13px;font-weight:900;line-height:1.35;box-shadow:0 14px 28px #22558c1a}.site-shell .match-node-1{top:20px;left:50%;transform:translate(-50%)}.site-shell .match-node-2{background:#fff8df;top:74px;right:34px}.site-shell .match-node-3{background:#eef4ff;bottom:74px;right:34px}.site-shell .match-node-4{bottom:20px;left:50%;transform:translate(-50%)}.site-shell .match-node-5{bottom:74px;left:34px}.site-shell .match-node-6{top:74px;left:34px}.site-shell .match-stat-row .product-stat{text-align:center;min-width:0;padding:12px 8px}.site-shell .match-stat-row .product-stat span,.site-shell .match-stat-row .product-stat strong,.site-shell .match-stat-row .product-stat small{white-space:nowrap}.site-shell .match-stat-row .product-stat strong{letter-spacing:0;font-size:clamp(22px,2.4vw,28px)}@media (max-width:640px){.site-shell .match-panel{padding:16px}.site-shell .match-orbit{width:min(100%,320px)}.site-shell .match-node{width:72px;height:72px;font-size:11px}.site-shell .match-node-1{top:14px}.site-shell .match-node-2{top:58px;right:22px}.site-shell .match-node-3{bottom:58px;right:22px}.site-shell .match-node-4{bottom:14px}.site-shell .match-node-5{bottom:58px;left:22px}.site-shell .match-node-6{top:58px;left:22px}.site-shell .match-stat-row{grid-template-columns:1fr}.site-shell .match-stat-row .product-stat span,.site-shell .match-stat-row .product-stat strong,.site-shell .match-stat-row .product-stat small{white-space:normal}}.site-shell .match-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.site-shell .match-stat-row .product-stat{justify-content:center!important;align-items:baseline!important;gap:4px!important;min-height:42px!important;padding:8px 6px!important;display:flex!important}.site-shell .match-stat-row .product-stat span,.site-shell .match-stat-row .product-stat strong,.site-shell .match-stat-row .product-stat small{white-space:nowrap!important;margin:0!important}.site-shell .match-stat-row .product-stat span,.site-shell .match-stat-row .product-stat small{font-size:11px!important}.site-shell .match-stat-row .product-stat{gap:2px!important;padding:7px 4px!important;overflow:hidden!important}.site-shell .match-stat-row .product-stat span,.site-shell .match-stat-row .product-stat small{min-width:0!important;font-size:10px!important}.site-shell .match-stat-row .product-stat strong{min-width:0!important;font-size:18px!important}.site-shell .match-window{max-width:400px!important}.site-shell .match-panel{gap:8px!important;padding:10px!important}.site-shell .hm-orbit{width:280px!important}.site-shell .hm-core{width:70px!important;height:70px!important}.site-shell .hm-core strong{font-size:14px!important}.site-shell .hm-node{width:58px!important;height:58px!important;font-size:10px!important}.site-shell .hm-node-1{top:14px!important}.site-shell .hm-node-2{top:54px!important;right:32px!important}.site-shell .hm-node-3{bottom:54px!important;right:32px!important}.site-shell .hm-node-4{bottom:14px!important}.site-shell .hm-node-5{bottom:54px!important;left:32px!important}.site-shell .hm-node-6{top:54px!important;left:32px!important}.site-shell .match-stat-row{gap:8px!important}.site-shell .match-stat-row .product-stat{text-align:center!important;min-height:72px!important;padding:8px 6px!important;display:block!important}.site-shell .match-stat-row .product-stat span,.site-shell .match-stat-row .product-stat strong,.site-shell .match-stat-row .product-stat small{white-space:normal!important;margin:0!important;display:block!important}.site-shell .match-stat-row .product-stat span,.site-shell .match-stat-row .product-stat small{font-size:12px!important;line-height:1.25!important}.site-shell .match-stat-row .product-stat strong{font-size:22px!important;line-height:1.1!important}.site-shell .hm-core{align-content:center!important;gap:4px!important}.site-shell .hm-core strong,.site-shell .hm-core span{line-height:1.15!important}
