/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);margin:0;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#fff;z-index:5;flex-direction:column;width:238px;padding:27px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 30px;display:flex}.brand-mark{background:var(--accent);border-radius:11px;place-items:center;width:38px;height:38px;font-family:serif;font-size:20px;display:grid;box-shadow:0 6px 16px #11182b66}.brand strong{letter-spacing:.08em;font-size:16px;display:block}.brand small{color:#9da7b9;letter-spacing:.06em;margin-top:4px;font-size:10px;display:block}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar button{color:#aeb6c5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:11px 13px;display:flex}.sidebar button:hover,.sidebar button.active{color:#fff;background:#ffffff14}.sidebar button i{text-align:center;width:18px;font-size:17px;font-style:normal}.sidebar button b{background:var(--accent);color:#fff;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:10px}.side-bottom{margin-top:auto}.user{border-top:1px solid #ffffff18;align-items:center;gap:10px;margin-top:12px;padding:18px 5px 0;display:flex}.user>span{background:#56617b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.user strong,.user small{display:block}.user strong{font-size:12px}.user small{color:#8f9aae;margin-top:3px;font-size:10px}.user em{color:#8f9aae;margin-left:auto;font-style:normal}.topbar{border-bottom:1px solid var(--line);z-index:4;background:#fff;justify-content:space-between;align-items:center;height:66px;padding:0 34px;display:flex;position:sticky;top:0}.topbar>div{color:#b1b5bd;gap:9px;font-size:12px;display:flex}.top-actions{gap:8px!important}.icon-btn{border:1px solid var(--line);color:#717a88;background:#fff;border-radius:50%;width:32px;height:32px;position:relative}.dot{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.content{max-width:1130px;margin:0 auto;padding:34px 32px 70px}.page-title{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.page-title h1{letter-spacing:.02em;margin:0;font-family:Georgia,Songti SC,serif;font-size:29px}.page-title p{color:var(--muted);margin:8px 0 0;font-size:13px}.draft{color:#779080;font-size:11px}.steps{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.steps button{border:0;border-right:1px solid var(--line);text-align:left;color:#89909b;cursor:pointer;background:#fff;align-items:center;gap:11px;padding:17px 18px;display:flex;position:relative}.steps button:last-child{border:0}.steps button.current{background:var(--soft);color:var(--ink)}.steps button.current:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:0;left:0;right:0}.steps button>span{border:1px solid #d7d9de;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.steps .current>span{background:var(--accent);border-color:var(--accent);color:#fff}.steps strong,.steps small{display:block}.steps strong{font-size:12px}.steps small{color:#a2a7af;margin-top:3px;font-size:10px}.form-card,.talent-list{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 8px 30px #222c4509}.card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.card-heading>div{align-items:center;gap:13px;display:flex}.card-heading>span{color:#e9e7e3;font:italic 26px Georgia}.card-heading h2,.list-head h2{margin:0;font-size:17px}.card-heading p,.list-head p{color:var(--muted);margin:5px 0 0;font-size:11px}.section-icon{color:#596782;background:#eef0f7;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.section-icon.blue{color:#5269cb;background:#edf1ff}.form-grid{grid-template-columns:1fr 1fr;gap:21px 25px;padding:25px 26px 29px;display:grid}.span-2{grid-column:1/-1}.label{color:#4e5867;margin:0 0 8px;font-size:11px;font-weight:650;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fcfcfb;border:1px solid #dedede;border-radius:8px;outline:none;padding:11px 12px;transition:all .2s}input::placeholder,textarea::placeholder{color:#b0b4bb}textarea{resize:vertical;height:84px;line-height:1.6}.suffix{position:relative}.suffix input{padding-right:66px}.suffix span{color:#9da3ad;font-size:11px;position:absolute;top:11px;right:12px}.choice-row{gap:11px;display:flex}.choice-row label{color:#5d6674;cursor:pointer;background:#fcfcfb;border:1px solid #e1e1df;border-radius:8px;min-width:150px;padding:11px 17px}.choice-row input{width:auto;accent-color:var(--accent);margin-right:7px}.scores{background:#faf9f7;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px 28px;padding:12px 14px;display:grid}.scores div{color:#69717e;grid-template-columns:70px 1fr 22px;align-items:center;gap:10px;font-size:11px;display:grid}.scores input{accent-color:var(--accent);padding:0}.scores b{color:var(--accent)}.profile-summary{background:#f7f6f3;border-radius:11px;align-items:center;gap:14px;margin:24px 26px 0;padding:18px;display:flex}.empty-avatar{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;font-family:Georgia;font-size:19px;display:grid}.profile-summary h3{margin:0 0 4px}.profile-summary p{color:var(--muted);margin:0;font-size:10px}.tags{gap:6px;margin-top:10px;display:flex}.tags span,.tag-picker button{color:#67707d;background:#fff;border:1px solid #dedbd4;border-radius:15px;padding:5px 9px;font-size:10px}.match{text-align:center;border-left:1px solid #dedbd5;margin-left:auto;padding:0 20px}.match b{color:var(--accent);font:27px Georgia;display:block}.match span{color:#9298a1;font-size:9px}.tag-picker{flex-wrap:wrap;gap:8px;display:flex}.tag-picker button{cursor:pointer}.tag-picker button:hover{border-color:var(--accent);color:var(--accent)}.form-actions{justify-content:space-between;margin:16px 0 35px;display:flex}.form-actions>div{gap:9px;display:flex}.ghost,.primary{cursor:pointer;border-radius:8px;padding:10px 19px}.ghost{color:#69717e;background:#fff;border:1px solid #d9d9d7}.ghost:disabled{opacity:.4}.primary{border:1px solid var(--navy);background:var(--navy);color:#fff;box-shadow:0 5px 14px #222c4525}.talent-list{overflow:hidden}.list-head{justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.search{width:250px;position:relative}.search span{color:#9aa0aa;font-size:18px;position:absolute;top:8px;left:12px}.search input{padding:9px 10px 9px 36px;font-size:11px}.table{border-top:1px solid var(--line)}.tr{color:#626b78;border-bottom:1px solid #efeeeb;grid-template-columns:1.45fr .75fr 1.2fr .55fr .6fr .85fr;align-items:center;padding:12px 25px;font-size:11px;display:grid}.tr:last-child{border:0}.tr.th{color:#9ba1aa;text-transform:uppercase;letter-spacing:.05em;background:#faf9f7;padding-block:10px;font-size:9px}.person{align-items:center;gap:8px;display:flex}.person i{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:grid}.person b{color:#303947}.person small{color:#a2a8af;border-left:1px solid #ddd;padding-left:7px}.score{color:#378874;font-weight:700}.status{color:#637087;background:#f1f2f5;border-radius:12px;padding:5px 9px;font-style:normal}.toast{color:#fff;z-index:10;background:#253047;border-radius:10px;padding:14px 16px;font-size:12px;position:fixed;bottom:25px;right:26px;box-shadow:0 12px 35px #1118273d}.toast button{color:#aeb7c8;cursor:pointer;background:0 0;border:0;margin-left:18px}@media (max-width:900px){.sidebar{width:72px;padding-inline:10px}.brand>div:last-child,.sidebar nav button:not(.active){font-size:0}.brand-mark{flex:none}.brand{padding-left:7px}.sidebar button{justify-content:center}.sidebar button i{font-size:18px}.sidebar button b,.side-bottom .user div,.side-bottom .user em{display:none}.workspace{width:calc(100% - 72px);margin-left:72px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.steps small{display:none}.tr{grid-template-columns:1.4fr .7fr 1fr .6fr}.tr>:nth-child(4),.tr>:nth-child(5){display:none}}@media (max-width:640px){.content{padding:24px 14px 50px}.topbar{padding:0 16px}.page-title{align-items:flex-start}.draft{display:none}.steps button{justify-content:center;padding:13px 8px}.steps button div{display:none}.choice-row{flex-direction:column}.choice-row label{min-width:0}.card-heading,.form-grid{padding-left:17px;padding-right:17px}.form-actions{gap:8px}.ghost,.primary{padding:10px 12px}.talent-list{display:none}.scores{grid-template-columns:1fr}.profile-summary{align-items:flex-start}.match{display:none}}.module-page{flex-direction:column;gap:20px;display:flex}.module-title{justify-content:space-between;align-items:flex-end;margin-bottom:6px;display:flex}.module-title h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:29px}.module-title p{color:var(--muted);margin:8px 0 0;font-size:13px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:126px;padding:20px;position:relative}.metric small,.metric strong,.metric em{display:block}.metric small{color:#7d8592;font-size:11px}.metric strong{margin:12px 0 7px;font:28px Georgia}.metric em{color:#70927e;font-size:10px;font-style:normal}.metric-icon{border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:17px;right:18px}.metric-icon.coral{color:#db6b4e;background:#fff0eb}.metric-icon.blue{color:#5669ca;background:#edf1ff}.overview-grid{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.panel-head h2{margin:0;font-size:15px}.panel-head p{color:var(--muted);margin:5px 0 0;font-size:10px}.panel-head>button{color:#69738b;cursor:pointer;background:0 0;border:0;font-size:10px}.count-badge{background:var(--soft);color:var(--accent);border-radius:13px;padding:4px 9px;font-weight:700}.funnel{padding:20px 22px}.funnel>div{color:#727b88;grid-template-columns:88px 1fr 35px 35px;align-items:center;gap:10px;margin:14px 0;font-size:10px;display:grid}.funnel>div>div{background:#f0efec;border-radius:5px;height:8px;overflow:hidden}.funnel .bar{background:#ed7656;border-radius:5px;height:100%;display:block}.funnel .b1{background:#d98a6e}.funnel .b3{background:#3f9a82}.funnel b{color:#3b4553}.funnel em{color:#a2a7af;font-style:normal}.todo-list{padding:9px 20px}.todo-list>div{border-bottom:1px solid #efeeeb;grid-template-columns:35px 1fr 42px 55px;align-items:center;gap:9px;padding:12px 0;display:grid}.todo-list>div:last-child{border:0}.todo-list i{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;display:grid}.todo-list b,.todo-list small{display:block}.todo-list b{font-size:11px}.todo-list small{color:#9299a3;margin-top:3px;font-size:9px}.todo-list time{color:#727b88;font-size:10px}.todo-list button{color:#586581;cursor:pointer;background:0 0;border:0;font-size:9px}.city-panel{margin-bottom:5px}.city-panel .panel-head>small{color:#a5aab1;font-size:9px}.city-bars{grid-template-columns:1fr 1fr;gap:18px 35px;padding:20px 22px;display:grid}.city-bars>div{grid-template-columns:52px 1fr 35px;align-items:center;gap:10px;font-size:10px;display:grid}.city-bars>div>div{background:#f0efec;border-radius:5px;height:7px}.city-bars i{background:#4f5f80;border-radius:5px;height:100%;display:block}.filter-panel{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:13px;display:flex}.filter-panel .wide{flex:1;min-width:280px}.filter-panel select{width:170px;padding:9px 10px;font-size:11px}.filter-btn{border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:8px;padding:0 19px}.pool-tabs{border-bottom:1px solid var(--line);gap:6px;display:flex}.pool-tabs button{color:#858c96;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 13px;font-size:11px}.pool-tabs span{background:#eae9e5;border-radius:10px;margin-left:6px;padding:2px 6px;font-size:9px}.archive-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.talent-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px;transition:all .2s}.talent-card:hover{transform:translateY(-2px);box-shadow:0 9px 25px #222c450c}.card-top{align-items:center;gap:10px;display:flex}.card-top>i{color:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.card-top>div{min-width:0}.card-top h3{margin:0;font-size:13px}.card-top h3 span{color:var(--accent);background:var(--soft);border-radius:8px;margin-left:6px;padding:3px 5px;font-size:8px;font-weight:500}.card-top p{color:#8d949e;margin:5px 0 0;font-size:9px}.card-top>button{color:#9ca2aa;background:0 0;border:0;margin-left:auto}.mini-tags{gap:6px;margin:15px 0;display:flex}.mini-tags span{color:#68717e;background:#faf9f7;border:1px solid #e3e1dd;border-radius:10px;padding:4px 7px;font-size:9px}.talent-score{color:#8c939d;grid-template-columns:70px 1fr 24px;align-items:center;gap:8px;font-size:9px;display:grid}.talent-score>div{background:#eee;border-radius:4px;height:5px}.talent-score i{background:#3b9a80;border-radius:4px;height:100%;display:block}.talent-score b{color:#27826a}.card-foot{border-top:1px solid #efeeeb;justify-content:space-between;align-items:center;margin-top:15px;padding-top:13px;display:flex}.card-foot span{color:#a1a6ae;font-size:8px}.card-foot button{color:#596780;background:0 0;border:0;font-size:9px}.period{width:120px}.chart-panel{min-height:370px}.legend{color:#7e8692;gap:12px;font-size:9px;display:flex}.legend i,.source-legend i{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.legend span+span i{background:#5769ca}.column-chart{align-items:flex-end;gap:15px;height:270px;padding:28px 24px 25px;display:flex}.column-chart>div{border-bottom:1px solid #ddd;flex:1;justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex;position:relative}.column-chart span,.column-chart i{background:#ed7656;border-radius:4px 4px 0 0;width:35%;display:block}.column-chart i{background:#6676c7}.column-chart small{color:#9097a1;font-size:8px;position:absolute;bottom:-18px}.source-donut{background:conic-gradient(#ed7656 0 52%,#5669ca 52% 73%,#38a58a 73% 91%,#d2a55e 91%);border-radius:50%;place-items:center;width:142px;height:142px;margin:23px auto 14px;display:grid}.source-donut:before{content:"";background:#fff;border-radius:50%;width:91px;height:91px;position:absolute}.source-donut>div{text-align:center;position:relative}.source-donut b,.source-donut small{display:block}.source-donut b{font:20px Georgia}.source-donut small{color:#9299a3;font-size:8px}.source-legend{padding:0 24px 18px}.source-legend p{align-items:center;margin:9px 0;font-size:9px;display:flex}.source-legend span{color:#747d89}.source-legend b{margin-left:auto}.settings-layout{grid-template-columns:185px 1fr;gap:18px;display:grid}.settings-layout>aside{border:1px solid var(--line);background:#fff;border-radius:12px;height:max-content;padding:8px}.settings-layout>aside button{text-align:left;color:#747d89;background:0 0;border:0;border-radius:8px;width:100%;padding:12px;font-size:11px}.settings-layout>aside button span{float:right}.settings-layout>aside button.active{background:var(--soft);color:var(--accent);font-weight:650}.role-row{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr 120px 75px;align-items:center;gap:12px;padding:18px 22px;display:grid}.role-row:last-child{border:0}.role-row>i{color:#596681;background:#eef0f6;border-radius:9px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.role-row p{color:#8e959f;margin:4px 0 0;font-size:9px}.role-row>button{color:#606a79;background:#fff;border:1px solid #deddda;border-radius:7px;padding:7px;font-size:9px}@media (max-width:900px){.metric-grid{grid-template-columns:1fr 1fr}.overview-grid{grid-template-columns:1fr}.archive-grid{grid-template-columns:1fr 1fr}.filter-panel{flex-wrap:wrap}.filter-panel .wide{flex-basis:100%}}@media (max-width:640px){.module-title{align-items:flex-start}.module-title .primary{font-size:10px}.metric-grid,.overview-grid,.archive-grid,.city-bars{grid-template-columns:1fr}.filter-panel select{width:calc(50% - 5px)}.filter-panel .wide{min-width:100%}.pool-tabs{overflow:auto}.settings-layout{grid-template-columns:1fr}.settings-layout>aside{display:flex;overflow:auto}.settings-layout>aside button{white-space:nowrap}.role-row{grid-template-columns:35px 1fr}.role-row>span,.role-row>button{grid-column:2}.column-chart{gap:7px;padding-inline:12px}}:root{--ink:#101c33;--muted:#7c8aa2;--line:#e6ebf3;--paper:#fff;--canvas:#f2f6fb;--navy:#0f1c31;--accent:#2f6df6;--soft:#edf3ff}.sidebar{background:linear-gradient(#111d32 0%,#0b1628 100%);box-shadow:10px 0 34px #0d1b3214}.brand-mark{background:linear-gradient(145deg,#ff694a,#f04438);border-radius:10px;box-shadow:0 8px 20px #f14d3747}.sidebar button{color:#9eabc0;border-radius:10px}.sidebar button:hover,.sidebar button.active{background:#507cd429}.sidebar button b{background:#ff5b4d}.topbar{border-bottom-color:#e7edf5;height:72px;box-shadow:0 1px #182d4e05}.content{width:100%;max-width:1680px;margin:0 auto;padding:28px 30px 64px}.module-page{gap:16px}.module-title,.page-title{color:#fff;background:radial-gradient(circle at 82% 10%,#689cff57,#0000 32%),linear-gradient(115deg,#17346f 0%,#2356b5 62%,#2d6bea 100%);border-radius:15px;align-items:center;min-height:132px;margin-bottom:0;padding:25px 28px;box-shadow:0 14px 34px #1f50a729}.module-title h1,.page-title h1{color:#fff;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:25px;font-weight:650}.module-title p,.page-title p{color:#ffffffb8;font-size:12px}.module-title>.primary{color:#2863dc;background:#fff;border-color:#fff;box-shadow:0 8px 20px #08235b29}.draft{color:#d9e6ff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;padding:7px 11px}.primary,.filter-btn{background:linear-gradient(135deg,#3979ff,#285fdc);border-color:#2f6df6;box-shadow:0 7px 16px #2f6df62e}.ghost{color:#52637c;border-color:#dce4f0}.steps,.form-card,.talent-list,.metric,.panel,.filter-panel,.talent-card,.settings-layout>aside{border-color:#e5ebf4;box-shadow:0 8px 26px #1c375c0e}.steps{border-radius:12px}.steps button.current{background:#f0f5ff}.form-card,.talent-list,.panel,.talent-card,.filter-panel,.metric{border-radius:14px}.card-heading,.panel-head,.table{border-color:#e8edf5}input,select,textarea,.choice-row label{background:#fbfcfe;border-color:#dfe6f1}input:focus,select:focus,textarea:focus{border-color:#5d8df6;box-shadow:0 0 0 3px #2f6df61a}.section-icon,.section-icon.blue,.section-icon.coral{color:#326fe9;background:#edf3ff}.profile-summary,.scores,.tr.th{background:#f6f8fc}.empty-avatar{background:linear-gradient(135deg,#2955b4,#3979ff)}.metric strong{color:#13223c;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:700}.metric-icon.coral,.metric-icon.blue{color:#3977f6;background:#edf3ff}.funnel .bar,.funnel .b1{background:#3977f6}.funnel .b2{background:#7d6df0}.funnel .b3,.city-bars i{background:#37b28c}.pool-tabs button.active{color:#2f6df6;border-color:#2f6df6}.status,.card-top h3 span{color:#2f6df6;background:#edf3ff}.talent-card:hover{box-shadow:0 14px 34px #1f467f1c}.settings-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.settings-layout>aside{padding:10px}.settings-layout>aside button{color:#5f6f87;border-radius:9px;padding:15px 14px;font-size:14px;line-height:1.35}.settings-layout>aside button span{font-size:19px;line-height:15px}.settings-panel .panel-head{padding:24px 28px}.settings-panel .panel-head h2{font-size:18px}.settings-panel .panel-head p{margin-top:7px;font-size:13px;line-height:1.55}.role-row{grid-template-columns:48px minmax(260px,1fr) 170px 100px;gap:17px;padding:24px 28px}.role-row>i{color:#326fe9;background:#edf3ff;border-radius:11px;width:44px;height:44px;font-size:15px;font-weight:700}.role-row b{font-size:15px}.role-row p{color:#77859a;margin-top:7px;font-size:13px;line-height:1.55}.role-row>span{color:#62728a;font-size:13px}.role-row>button{color:#3568cf;cursor:pointer;border-color:#d9e3f2;border-radius:8px;padding:9px 12px;font-size:13px}@media (max-width:1050px){.settings-layout{grid-template-columns:190px minmax(0,1fr)}.role-row{grid-template-columns:44px minmax(220px,1fr) 130px}.role-row>button{grid-column:2;width:max-content}}@media (max-width:640px){.settings-layout{grid-template-columns:1fr}.settings-layout>aside{display:flex;overflow-x:auto}.settings-layout>aside button{white-space:nowrap}.role-row{grid-template-columns:44px minmax(0,1fr);padding:20px 18px}.role-row>span,.role-row>button{grid-column:2}}.template-settings{min-width:0;position:relative}.template-workspace{background:#fff;border:1px solid #e1e8f1;border-radius:14px;grid-template-columns:230px minmax(360px,1fr) 290px;min-height:650px;margin-top:14px;display:grid;overflow:hidden}.template-list,.field-config{background:#f8fafd;padding:19px}.template-list{border-right:1px solid #e2e8f1}.field-config{background:#fff;border-left:1px solid #e2e8f1}.template-list>h3{color:#293950;margin:0 0 14px;font-size:13px}.template-list>button{text-align:left;color:#526178;cursor:pointer;background:#fff;border:1px solid #e0e7f1;border-radius:9px;width:100%;margin-bottom:8px;padding:13px;display:block;position:relative}.template-list>button.active{color:#2c65d5;background:#eff5ff;border-color:#8eaff5}.template-list b,.template-list span{display:block}.template-list b{color:#253650;white-space:nowrap;text-overflow:ellipsis;padding-right:48px;font-size:11px;overflow:hidden}.template-list span{color:#8491a3;margin-top:5px;font-size:9px}.template-list em{color:#65748a;background:#edf1f6;border-radius:7px;padding:3px 5px;font-size:7px;font-style:normal;position:absolute;top:13px;right:10px}.template-fields{min-width:0;padding:20px}.template-info{border-bottom:1px solid #e6ebf2;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:17px;display:grid}.template-info>label{color:#56647a;font-size:10px;font-weight:600}.template-info>label input,.template-info>label select{margin-top:7px;font-weight:400}.template-info .flow-switch{grid-column:1/-1;margin:0}.field-list-head{justify-content:space-between;align-items:center;gap:14px;padding:20px 0 13px;display:flex}.field-list-head h3{margin:0;font-size:14px}.field-list-head p{color:#8995a7;margin:4px 0 0;font-size:9px}.field-list-head>button{color:#2e68d9;cursor:pointer;background:#f1f6ff;border:1px solid #85a7f3;border-radius:8px;padding:7px 10px;font-size:9px}.template-field-list{flex-direction:column;gap:7px;display:flex}.template-field-list>button{text-align:left;color:#536178;cursor:pointer;background:#fff;border:1px solid #e2e8f1;border-radius:9px;align-items:center;gap:10px;min-height:57px;padding:9px 11px;display:flex}.template-field-list>button.active{background:#f3f7ff;border-color:#6e99f3;box-shadow:0 0 0 2px #3977f614}.template-field-list>button>i{color:#3977f6;background:#eaf1ff;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:700;display:grid}.template-field-list>button>span{flex:1;min-width:0}.template-field-list b,.template-field-list small{display:block}.template-field-list b{color:#2c3c54;font-size:11px}.template-field-list small{color:#8995a6;margin-top:4px;font-size:8px}.template-field-list em{color:#3977f6;background:#eaf1ff;border-radius:8px;padding:4px 6px;font-size:8px;font-style:normal}.template-empty,.field-config-empty{color:#8b97a8;text-align:center;place-items:center;min-height:160px;font-size:10px;display:grid}.field-config>label{color:#536178;margin-bottom:16px;font-size:11px;font-weight:600;display:block}.field-config>label input,.field-config>label select,.field-config>label textarea{margin-top:7px;font-weight:400}.job-template-picker{background:linear-gradient(135deg,#f5f8ff,#edf4ff);border:1px solid #cfdcf2;border-radius:11px;padding:17px}.job-template-picker select{background:#fff}.job-template-picker>small{color:#627795;margin-top:8px;font-size:10px;display:block}.template-form-section{background:#f8faff;border:1px solid #d9e4f6;border-radius:11px;margin-top:4px;padding:18px}.template-section-title{border-bottom:1px solid #e0e8f4;align-items:center;gap:10px;margin-bottom:17px;padding-bottom:13px;display:flex}.template-section-title>span{color:#fff;background:#3977f6;border-radius:9px;place-items:center;width:33px;height:33px;font-size:11px;font-weight:700;display:grid}.template-section-title b,.template-section-title small{display:block}.template-section-title b{color:#2a3a53;font-size:12px}.template-section-title small{color:#8492a5;margin-top:4px;font-size:9px}.template-dynamic-grid{grid-template-columns:1fr 1fr;gap:18px 22px;display:grid}@media (max-width:1320px){.template-workspace{grid-template-columns:210px minmax(340px,1fr) 260px}}@media (max-width:1100px){.template-workspace{grid-template-columns:200px minmax(330px,1fr)}.field-config{border-top:1px solid #e2e8f1;border-left:0;grid-column:1/-1}}@media (max-width:720px){.template-workspace{grid-template-columns:1fr}.template-list{border-bottom:1px solid #e2e8f1;border-right:0}.template-info,.template-dynamic-grid{grid-template-columns:1fr}}.settings-layout.flow-mode{grid-template-columns:190px minmax(0,1fr)}.flow-settings{min-width:0;position:relative}.flow-toolbar,.tag-settings-head{background:#fff;border:1px solid #e5ebf4;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:18px 22px;display:flex;box-shadow:0 8px 26px #1c375c0e}.flow-toolbar h2,.tag-settings-head h2{margin:0;font-size:18px}.flow-toolbar p,.tag-settings-head p{color:#7b899d;margin:6px 0 0;font-size:12px}.flow-toolbar-actions{gap:9px;display:flex}.flow-tabs{gap:8px;padding:14px 0;display:flex;overflow-x:auto}.flow-tabs>button{text-align:left;color:#42516a;cursor:pointer;background:#fff;border:1px solid #e1e8f2;border-radius:10px;min-width:190px;padding:12px 15px}.flow-tabs>button.active{color:#245fcf;background:#f1f6ff;border-color:#78a0f8;box-shadow:inset 0 0 0 1px #cfe0ff}.flow-tabs b,.flow-tabs span{display:block}.flow-tabs b{font-size:13px}.flow-tabs span{color:#8a96a8;margin-top:5px;font-size:10px}.flow-builder{background:#e9edf2;border:1px solid #e1e8f1;border-radius:14px;grid-template-columns:250px minmax(360px,1fr) 300px;min-height:680px;display:grid;overflow:hidden}.flow-basic,.round-config{background:#fff;padding:20px}.flow-basic{border-right:1px solid #dfe6ef}.round-config{border-left:1px solid #dfe6ef}.builder-head{align-items:center;gap:10px;margin-bottom:21px;display:flex}.builder-head>span{color:#fff;background:#3977f6;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.builder-head h3,.canvas-title h3{margin:0;font-size:15px}.builder-head p,.canvas-title p{color:#8995a7;margin:4px 0 0;font-size:10px}.flow-basic>label,.round-config>label,.tag-dialog>label{color:#536178;margin:0 0 17px;font-size:12px;font-weight:600;display:block}.flow-basic>label input,.flow-basic>label select,.round-config>label input,.round-config>label select,.tag-dialog>label input,.tag-dialog>label select{margin-top:8px;font-weight:400}.flow-switch{background:#f8faff;border:1px solid #e1e8f2;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:13px!important;display:flex!important}.flow-switch b,.flow-switch small{display:block}.flow-switch small{color:#8a96a7;margin-top:4px;font-size:9px;font-weight:400}.flow-switch input{accent-color:#3977f6;width:36px;height:20px;margin:0!important}.flow-tip,.rule-explain{color:#5f6e84;background:#f1f6ff;border-radius:9px;padding:13px;font-size:10px;line-height:1.65}.flow-tip p{margin:6px 0 0}.flow-canvas{background-color:#f1f3f6;background-image:linear-gradient(#a6b2c224 1px,#0000 1px),linear-gradient(90deg,#a6b2c224 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:0;padding:20px 24px 34px}.canvas-title{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.canvas-title>span{color:#8592a4;font-size:9px}.flow-start,.flow-end,.flow-node{text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:10px;align-items:center;gap:12px;width:min(100%,390px);margin:0 auto;display:flex;box-shadow:0 7px 18px #283c5914}.flow-start,.flow-end{padding:14px 16px}.flow-start{border-top:3px solid #3977f6}.flow-start i,.flow-end i{color:#fff;background:#3977f6;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.flow-start b,.flow-start span,.flow-end b,.flow-end span{display:block}.flow-start b,.flow-end b{font-size:12px}.flow-start span,.flow-end span{color:#8290a3;margin-top:4px;font-size:9px}.flow-line{background:#b9c5d4;width:2px;height:30px;margin:0 auto}.flow-node{color:#293850;cursor:pointer;padding:0;position:relative;overflow:hidden}.flow-node.selected{border-color:#4c82f2;box-shadow:0 0 0 3px #3977f621,0 8px 22px #284f961f}.round-number{color:#fff;background:linear-gradient(160deg,#3977f6,#2c5fc5);flex:none;align-self:stretch;place-items:center;width:48px;font-size:16px;font-weight:700;display:grid}.flow-node>div{flex:1;min-width:0;padding:15px 0}.flow-node b,.flow-node small{display:block}.flow-node b{font-size:13px}.flow-node small{color:#7d899a;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9px;overflow:hidden}.flow-node em{color:#28765e;background:#e9f8f2;border-radius:10px;margin-right:13px;padding:4px 7px;font-size:8px;font-style:normal}.flow-connector{grid-template-rows:15px 24px 15px;place-items:center;width:38px;margin:0 auto;display:grid}.flow-connector span{background:#b9c5d4;width:2px;height:100%}.flow-connector button{color:#fff;cursor:pointer;background:#8ea4bd;border:0;border-radius:50%;width:24px;height:24px;padding:0}.flow-end{border-top:3px solid #28a47b}.round-actions{border-top:1px solid #e4e9f1;flex-wrap:wrap;gap:7px;padding-top:15px;display:flex}.round-actions button,.tag-actions button{color:#52627a;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:7px;padding:7px 9px;font-size:10px}.round-actions button:disabled{opacity:.4}.round-actions .danger,.tag-actions .danger{color:#d95252}.flow-notice{z-index:30;color:#fff;background:#162641;border-radius:9px;padding:13px 15px;font-size:11px;position:fixed;bottom:24px;right:25px;box-shadow:0 12px 30px #0c1b3342}.flow-notice button{color:#b8c4d6;cursor:pointer;background:0 0;border:0;margin-left:18px}.setting-placeholder{color:#8b97a8;place-items:center;min-height:220px;font-size:13px;display:grid}.tag-settings{min-width:0;position:relative;overflow:hidden}.tag-settings-head{box-shadow:none;border:0;border-bottom:1px solid #e5ebf4;border-radius:0}.tag-filter{background:#fbfcfe;border-bottom:1px solid #e8edf5;padding:17px 22px}.tag-filter>span{color:#718096;margin-bottom:10px;font-size:11px;display:block}.tag-filter>div{flex-wrap:wrap;gap:7px;display:flex}.tag-filter button{color:#5d6c82;cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:8px;padding:7px 11px;font-size:11px}.tag-filter button.active{color:#2b65d8;background:#eef4ff;border-color:#8fb0f7}.tag-filter small{background:#edf1f7;border-radius:8px;margin-left:7px;padding:1px 5px;font-size:8px}.tag-tr{color:#5c6b80;border-bottom:1px solid #edf0f5;grid-template-columns:1.2fr 1.2fr .7fr .7fr 1.3fr;align-items:center;min-height:64px;padding:10px 22px;font-size:12px;display:grid}.tag-th{color:#8a96a7;background:#f7f9fc;min-height:40px;font-size:10px}.tag-tr>span:first-child{color:#263650;align-items:center;gap:9px;display:flex}.tag-tr i{border-radius:5px;width:9px;height:28px;display:inline-block}.tag-tr em{border-radius:10px;padding:5px 8px;font-size:9px;font-style:normal}.tag-tr em.enabled{color:#248567;background:#e8f8f2}.tag-tr em.disabled{color:#8490a0;background:#edf0f4}.tag-actions{gap:6px;display:flex}.tag-empty{color:#8a96a7;place-items:center;min-height:180px;font-size:12px;display:grid}.tag-dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09152a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tag-dialog{background:#fff;border-radius:14px;width:min(440px,100%);padding:22px;box-shadow:0 26px 70px #09162b40}.tag-dialog>div:first-child{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.tag-dialog h3{margin:0;font-size:18px}.tag-dialog>div:first-child button{color:#7c8899;cursor:pointer;background:0 0;border:0;font-size:22px}.tag-colors{gap:10px;margin-top:10px;display:flex}.tag-colors button{cursor:pointer;border:3px solid #fff;border-radius:50%;width:27px;height:27px;padding:0;box-shadow:0 0 0 1px #dfe4ec}.tag-colors button.active{box-shadow:0 0 0 2px #2f6df6}.tag-dialog footer{border-top:1px solid #e7ebf2;justify-content:flex-end;gap:8px;margin-top:21px;padding-top:16px;display:flex}@media (max-width:1380px){.flow-builder{grid-template-columns:220px minmax(330px,1fr) 270px}}@media (max-width:1160px){.settings-layout.flow-mode{grid-template-columns:1fr}.settings-layout.flow-mode>aside{display:flex;overflow-x:auto}.settings-layout.flow-mode>aside button{min-width:120px}.flow-builder{grid-template-columns:220px minmax(340px,1fr)}.round-config{border-top:1px solid #dfe6ef;border-left:0;grid-column:1/-1}}@media (max-width:760px){.flow-toolbar,.tag-settings-head{flex-direction:column;align-items:flex-start}.flow-builder{grid-template-columns:1fr}.flow-basic,.round-config{border:0;border-bottom:1px solid #dfe6ef}.tag-tr{grid-template-columns:1fr 1fr;gap:9px}.tag-th{display:none}.tag-actions{grid-column:1/-1}}.skill-material-card{margin-top:18px}.interview-step-stack{flex-direction:column;gap:18px;display:flex}.interview-step-stack .hr-interview-card{order:1}.interview-step-stack .hr-skill-verification-card{order:2;margin-top:0}.hr-interview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-interview-grid .span-2{grid-column:1/-1}.skill-verification-panel.embedded{border-top:1px solid #dfe7f3;margin-top:2px;padding-top:18px}.skill-verification-embedded-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.skill-verification-embedded-heading strong,.skill-verification-embedded-heading small{display:block}.skill-verification-embedded-heading strong{color:#243552;font-size:12px}.skill-verification-embedded-heading small{color:#8290a6;margin-top:4px;font-size:9px}.skill-verification-embedded-heading em{color:#3c70cf;flex:none;font-size:9px;font-style:normal}.material-field{background:#f9fbfe;border:1px solid #dce5f2;border-radius:12px;padding:18px}.material-field-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.material-field-head .label{margin-bottom:4px}.material-field-head small,.recording-list-head span{color:#7d8aa0;font-size:11px}.upload-button,.recording-uploader{cursor:pointer}.upload-button input,.recording-uploader input,.resume-local-file input{display:none}.upload-button{color:#2f6de5;background:#fff;border:1px solid #3977f6;border-radius:8px;flex:none;padding:10px 15px;font-size:11px;font-weight:650}.upload-button:hover{background:#edf4ff}.upload-button.disabled,.recording-uploader.disabled,.resume-upload-panel.disabled,.resume-local-file.disabled{cursor:wait;opacity:.65}.resume-upload-panel{background:#fff;border:1px solid #d8e4f5;border-radius:12px;outline:none;grid-template-columns:minmax(0,1fr) 210px;gap:12px;margin-top:14px;padding:12px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 12px 28px #25488314}.resume-upload-panel:focus,.resume-upload-panel:focus-within,.resume-upload-panel.drag-active{background:#f8fbff;border-color:#5d8df2;box-shadow:0 0 0 3px #427df41c,0 14px 30px #25488317}.resume-paste-zone{text-align:center;background:#f8fafd;border:1px dashed #b9c9e3;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:112px;padding:18px;display:flex}.resume-upload-panel.drag-active .resume-paste-zone{background:#edf4ff;border-color:#3977f6}.resume-paste-zone>span{color:#fff;background:linear-gradient(135deg,#2e82f4,#735eff);border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:8px;font-size:12px;font-weight:750;display:grid}.resume-paste-zone strong{color:#263a59;font-size:12px}.resume-paste-zone small{color:#8491a7;margin-top:6px;font-size:10px;line-height:1.5}.resume-local-file{color:#2f6de5;cursor:pointer;background:#fff;border:1px solid #d5e0f0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:112px;font-size:11px;font-weight:700;transition:border-color .16s,background .16s,transform .16s;display:flex}.resume-local-file:hover{background:#f1f6ff;border-color:#87aaf3;transform:translateY(-1px)}.resume-local-file>span{font-size:18px;font-weight:400}.recording-upload-progress{overflow:hidden;background:#dfe9f9!important;border-radius:999px!important;width:min(240px,86%)!important;height:6px!important;margin:10px 0 0!important;font-size:0!important;display:block!important}.recording-upload-progress i{border-radius:inherit;background:#2f6de5;height:100%;transition:width .18s;display:block}.recording-adders{grid-template-columns:1fr 1.35fr;gap:14px;margin-top:10px;display:grid}.recording-uploader,.recording-url-adder{background:#fff;border:1px dashed #bfcde4;border-radius:11px;min-height:145px;padding:18px}.recording-uploader{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.recording-uploader>span,.recording-url-adder>span{color:#3977f6;background:#edf3ff;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:9px;font-size:14px;font-weight:700;display:grid}.recording-uploader strong,.recording-url-adder strong{color:#263a59;font-size:12px}.recording-uploader small,.recording-url-adder small{color:#8996a9;margin-top:6px;font-size:10px;line-height:1.5}.recording-url-adder>strong,.recording-url-adder>small{display:block}.recording-url-adder>div{gap:8px;margin-top:12px;display:flex}.recording-url-adder input{min-width:0;padding:9px 10px;font-size:11px}.recording-url-adder button{color:#fff;cursor:pointer;background:#3977f6;border:0;border-radius:8px;flex:none;padding:0 14px;font-size:10px}.recording-list-head{justify-content:space-between;align-items:center;margin:20px 0 9px;display:flex}.recording-list-head strong{color:#31435f;font-size:12px}.media-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.recording-list{margin-top:0}.media-item{background:#fff;border:1px solid #e1e7f0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.media-type{color:#3977f6;background:#edf3ff;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:700}.media-type.url{color:#258665;background:#eaf8f3}.media-item>a,.media-name a{color:#334765;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;text-decoration:none;overflow:hidden}.media-item>a:hover,.media-name a:hover{color:#2f6de5;text-decoration:underline}.media-name{flex-direction:column;min-width:0;display:flex}.media-name small{color:#909daf;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.media-item>small,.media-item>em{color:#8d99ab;white-space:nowrap;font-size:9px;font-style:normal}.media-item>button{color:#9a6470;cursor:pointer;background:0 0;border:0;font-size:10px}.media-item>button:hover{color:#df4c5e}.recording-empty{color:#96a1b1;text-align:center;background:#fff;border:1px dashed #d7dfeb;border-radius:9px;padding:22px;font-size:10px}@media (max-width:760px){.material-field-head,.recording-list-head{flex-direction:column;align-items:flex-start}.recording-adders,.resume-upload-panel{grid-template-columns:1fr}.resume-local-file{min-height:54px}.recording-url-adder>div{flex-direction:column}.recording-url-adder button{min-height:38px}.media-item{grid-template-columns:auto minmax(0,1fr) auto}.media-item>small,.media-item>em{display:none}}.jobs-page{flex-direction:column;gap:16px;display:flex}.jobs-hero{min-height:122px}.job-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.job-metrics>div{background:#fff;border:1px solid #e3eaf4;border-radius:13px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex;box-shadow:0 7px 24px #1c375c0d}.job-metrics i{color:#3977f6;background:#edf3ff;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;font-size:11px;font-style:normal;font-weight:700;display:grid}.job-metrics>div:nth-child(3) i{color:#209774;background:#eaf8f3}.job-metrics>div:nth-child(4) i{color:#e45d4e;background:#fff0ed}.job-metrics span,.job-metrics b,.job-metrics small{display:block}.job-metrics span{color:#77859a;min-width:0;font-size:10px}.job-metrics b{color:#162641;margin:3px 0;font-size:23px}.job-metrics small{color:#90a0b4;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.job-board{min-width:0;overflow:hidden}.job-board-head{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.job-board-head h2{margin:0;font-size:16px}.job-board-head p{color:#8996a8;margin:5px 0 0;font-size:10px}.job-filters{gap:7px;display:flex}.job-filters input{width:230px}.job-filters select{width:130px}.job-filters input,.job-filters select{padding:8px 10px;font-size:10px}.job-table-scroll{width:100%;overflow-x:auto}.job-table{min-width:1640px}.job-row{color:#57677d;border-bottom:1px solid #edf1f6;grid-template-columns:155px 110px 82px 105px 112px 65px 68px 135px 100px 112px 82px 74px 82px;align-items:center;min-height:76px;padding:9px 18px;font-size:10px;display:grid}.job-row>span{min-width:0;padding-right:10px}.job-th{z-index:1;color:#7f8c9f;background:#f6f8fb;min-height:42px;font-size:9px;position:sticky;top:0}.job-name b,.job-name small,.job-row>span:nth-child(4) small{display:block}.job-name b{color:#1d2d46;font-size:12px}.job-name small,.job-row>span:nth-child(4) small{color:#93a0b1;margin-top:5px;font-size:8px}.pill{color:#59677a;background:#f0f2f5;border-radius:8px;width:max-content;padding:3px 6px;font-size:8px;font-weight:500;display:block}.priority-stars{white-space:nowrap}.priority-stars i{color:#d8dde5;font-size:13px;font-style:normal}.priority-stars i.on{color:#f1b51b;text-shadow:0 1px 1px #694d0a38}.hc-number,.hired-number{color:#1d2d46;text-align:center;font-size:16px;font-weight:700}.hired-number{color:#25876b}.job-progress b,.job-progress small{display:block}.job-progress b{color:#2c3d56;font-size:10px}.job-progress>i{background:#edf0f5;border-radius:4px;width:85px;height:5px;margin:5px 0;display:block;overflow:hidden}.job-progress em{background:linear-gradient(90deg,#3977f6,#45a1ff);border-radius:4px;height:100%;display:block}.job-progress small{color:#95a1b1;font-size:8px}.recruiter-stack{align-items:center;min-height:30px;display:flex}.recruiter-stack i{color:#fff;background:#5d82d7;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-6px;font-size:9px;font-style:normal;display:grid}.recruiter-stack i:first-child{margin-left:0}.job-status{border-radius:10px;padding:5px 8px;font-size:8px;font-style:normal}.job-status.招聘中{color:#287f63;background:#e8f8f1}.job-status.暂停{color:#b07720;background:#fff5df}.job-status.已完成{color:#657287;background:#edf0f5}.job-actions{gap:5px;display:flex}.job-actions button{color:#2e68db;cursor:pointer;background:0 0;border:0;padding:6px;font-size:9px}.job-board-foot{color:#8693a5;text-align:right;background:#fafbfd;padding:12px 20px;font-size:9px}.job-dialog-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09152a75;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.job-dialog{background:#fff;border-radius:15px;width:min(820px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 28px 80px #07162f47}.job-dialog header{border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.job-dialog header h3{margin:0;font-size:19px}.job-dialog header p{color:#8290a4;margin:6px 0 0;font-size:10px}.job-dialog header>button{color:#7f8b9b;cursor:pointer;background:0 0;border:0;font-size:22px}.job-form-grid{grid-template-columns:1fr 1fr;gap:17px 20px;padding:22px 24px;display:grid}.job-form-grid>label,.recruiter-picker>span{color:#536178;font-size:11px;font-weight:600}.job-form-grid>label input,.job-form-grid>label select{margin-top:7px;font-weight:400}.recruiter-picker{grid-column:1/-1}.recruiter-picker>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.recruiter-picker button{color:#5d6b80;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:flex}.recruiter-picker button.selected{color:#2c66d8;background:#eff5ff;border-color:#84a7f4}.recruiter-picker i{color:#fff;background:#587bc9;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:grid}.job-dialog footer{border-top:1px solid #e7ebf2;justify-content:flex-end;gap:8px;padding:16px 24px 20px;display:flex}@media (max-width:1050px){.job-metrics{grid-template-columns:1fr 1fr}.job-board-head{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.job-metrics{grid-template-columns:1fr}.job-filters{flex-wrap:wrap;width:100%}.job-filters input{width:100%}.job-filters select{flex:1}.job-form-grid{grid-template-columns:1fr}.recruiter-picker{grid-column:auto}}.metric{min-height:112px;padding:18px 20px}.metric strong{margin:9px 0 5px}.overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);gap:16px}.city-bars{column-gap:52px}@media (min-width:1900px){.content{max-width:1840px;padding-left:36px;padding-right:36px}.archive-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:2400px){.content{max-width:2160px}}@media (max-width:1200px){.content{padding-left:22px;padding-right:22px}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr)}}@media (max-width:900px){.overview-grid{grid-template-columns:1fr}}.sidebar{width:252px;padding:20px 14px 14px}.workspace{width:calc(100% - 252px);margin-left:252px}.brand{padding:0 10px 18px}.brand-mark{width:42px;height:42px;font-size:22px}.brand strong{font-size:17px}.brand small{font-size:11px}.structured-nav{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:1;min-height:0;padding:0 4px 12px 0;overflow-y:auto}.nav-group{padding:4px 0 9px}.nav-group+.nav-group{border-top:1px solid #ffffff0e;padding-top:12px}.nav-group-label{color:#63728b;letter-spacing:.12em;padding:0 13px 6px;font-size:10px;font-weight:700;display:block}.sidebar .structured-nav button{gap:10px;min-height:38px;padding:8px 12px;font-size:12px}.sidebar .structured-nav button i{background:#ffffff0b;border-radius:7px;place-items:center;width:23px;height:23px;font-size:11px;font-weight:700;display:grid}.sidebar .structured-nav button b{padding:1px 6px;font-size:9px}.side-bottom{flex:none;margin-top:0}.user{margin-top:4px;padding-top:14px}.topbar{height:68px;padding:0 28px}.topbar-breadcrumb{align-items:center;min-width:0}.top-actions{align-items:center}.system-running{color:#2f8a6d;white-space:nowrap;background:#eef9f4;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:inline-flex}.system-running i{background:#37b88e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #37b88e1a}.global-search{width:280px;height:36px;position:relative}.global-search span{color:#9ba7b8;z-index:1;position:absolute;top:8px;left:12px}.global-search input{background:#f8fafc;border-color:#e5eaf2;height:36px;padding:7px 12px 7px 34px;font-size:11px}.content{max-width:1720px;padding:24px 26px 48px}.platform-page{flex-direction:column;gap:14px;min-height:calc(100vh - 116px);display:flex}.platform-hero,.command-hero{color:#fff;background:radial-gradient(circle at 84% 0,#67a1ff70,#0000 32%),linear-gradient(112deg,#142e63 0%,#1f4eaa 58%,#2f70ee 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:124px;padding:24px 28px;display:flex;overflow:hidden;box-shadow:0 16px 36px #1d489d2b}.platform-hero>div,.command-hero>div{min-width:0}.platform-hero span,.command-hero>div>span{color:#b9d0ff;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.platform-hero h1,.command-hero h1{letter-spacing:.01em;margin:0;font-size:26px;line-height:1.25}.platform-hero p,.command-hero p{color:#ffffffb8;max-width:820px;margin:9px 0 0;font-size:12px;line-height:1.7}.platform-hero>button,.command-hero>button{color:#2762da;cursor:pointer;background:#fff;border:0;border-radius:9px;flex:none;min-height:40px;padding:0 18px;font-size:12px;font-weight:700;box-shadow:0 8px 20px #08235b2e}.command-hero{min-height:146px}.command-hero h1{font-size:30px}.command-hero>div>div{gap:8px;margin-top:13px;display:flex}.command-hero>div>div i{color:#dce8ff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal}.platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-metrics article{background:#fff;border:1px solid #e5ebf4;border-radius:14px;min-height:108px;padding:17px 19px;position:relative;overflow:hidden;box-shadow:0 10px 28px #1a31550a}.platform-metrics article>span,.platform-metrics article>strong,.platform-metrics article>small{z-index:1;display:block;position:relative}.platform-metrics article>span{color:#7c899d;font-size:11px}.platform-metrics article>strong{color:#182844;margin:9px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:25px}.platform-metrics article>small{color:#8b98a9;font-size:10px}.platform-metrics article>i{background:#eaf1ff;border-radius:50%;width:76px;height:76px;position:absolute;bottom:-30px;right:-24px}.platform-metrics article.green>i{background:#e5f7f0}.platform-metrics article.orange>i{background:#fff1e6}.platform-metrics article.violet>i{background:#f0ebff}.platform-panel{background:#fff;border:1px solid #e4eaf3;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #172e5209}.platform-panel-title{border-bottom:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:16px 19px;display:flex}.platform-panel-title h2{color:#20314c;margin:0;font-size:15px}.platform-panel-title p{color:#8793a5;margin:5px 0 0;font-size:10px}.platform-panel-title>span{color:#627593;white-space:nowrap;font-size:10px}.platform-main-grid,.command-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:14px;display:grid}.platform-progress-list{padding:18px 20px 20px}.platform-progress-list>div{color:#68768b;grid-template-columns:108px 1fr 76px;align-items:center;gap:12px;min-height:42px;font-size:11px;display:grid}.platform-progress-list>div>i{background:#edf1f6;border-radius:999px;height:8px;overflow:hidden}.platform-progress-list>div>i em{border-radius:inherit;background:linear-gradient(90deg,#3b76f3,#6d91ef);height:100%;display:block}.platform-progress-list>div:nth-child(2)>i em{background:linear-gradient(90deg,#735ee8,#9a87ec)}.platform-progress-list>div:nth-child(3)>i em{background:linear-gradient(90deg,#2ea27e,#62c0a3)}.platform-progress-list>div:nth-child(4)>i em{background:linear-gradient(90deg,#ec8a48,#f3b276)}.platform-progress-list b{color:#293b58;text-align:right;font-size:11px}.platform-signal-list{padding:8px 18px 12px}.platform-signal-list>div{border-bottom:1px solid #edf0f5;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;min-height:58px;display:grid}.platform-signal-list>div:last-child{border-bottom:0}.platform-signal-list>div>i{color:#376ed7;background:#edf3ff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:800;display:grid}.platform-signal-list>div>i.signal-1{color:#2c9273;background:#e8f7f1}.platform-signal-list>div>i.signal-2{color:#d47c35;background:#fff2e7}.platform-signal-list span b,.platform-signal-list span small{display:block}.platform-signal-list span b{color:#2b3c57;font-size:11px}.platform-signal-list span small{color:#9aa5b4;margin-top:4px;font-size:9px}.platform-signal-list em{color:#6f7f95;font-size:9px;font-style:normal}.platform-table-panel{min-height:270px}.platform-table{overflow-x:auto}.platform-table-row{color:#617086;border-bottom:1px solid #edf0f5;grid-template-columns:minmax(250px,1.5fr) minmax(125px,.8fr) minmax(145px,.8fr) minmax(115px,.65fr) 84px;align-items:center;gap:12px;min-width:860px;min-height:53px;padding:9px 19px;font-size:10px;display:grid}.platform-table-row:last-child{border-bottom:0}.platform-table-row.platform-table-head{color:#96a1b0;background:#f7f9fc;min-height:38px;font-size:9px;font-weight:700}.platform-table-row>span:first-child b,.platform-table-row>span:first-child small{display:block}.platform-table-row>span:first-child b{color:#243752;font-size:11px}.platform-table-row>span:first-child small{color:#96a1b0;margin-top:4px;font-size:9px}.platform-table-row button{color:#326de0;cursor:pointer;background:0 0;border:0;font-size:10px}.command-map-panel{min-height:356px}.command-map{background:radial-gradient(circle at 60% 55%,#3875ef1f,#0000 24%),linear-gradient(145deg,#f7faff,#eef4fc);min-height:285px;position:relative;overflow:hidden}.map-orbit{border:1px dashed #3d70d029;border-radius:46% 54% 52% 48%;position:absolute;transform:rotate(-8deg)}.orbit-one{width:62%;height:70%;top:14%;left:18%}.orbit-two{width:44%;height:49%;top:27%;left:31%;transform:rotate(13deg)}.map-point{color:#2c4162;grid-template-rows:auto auto;grid-template-columns:14px auto;column-gap:5px;display:grid;position:absolute}.map-point>i{background:#3e79ed;border:3px solid #ffffffe0;border-radius:50%;grid-row:1/3;align-self:center;width:12px;height:12px;box-shadow:0 0 0 5px #3e79ed1f}.map-point b{font-size:10px}.map-point small{color:#8492a7;margin-top:2px;font-size:8px}.map-point.p2>i,.map-point.p3>i{background:#ef7a4d;box-shadow:0 0 0 6px #ef7a4d26}.map-legend{color:#77869c;background:#ffffffd1;border:1px solid #e4eaf3;border-radius:8px;gap:12px;padding:7px 9px;font-size:8px;display:flex;position:absolute;bottom:14px;left:18px}.map-legend span{align-items:center;gap:4px;display:flex}.map-legend i{background:#3e79ed;border-radius:50%;width:6px;height:6px}.map-legend span:nth-child(2) i{background:#765fe3}.map-legend span:nth-child(3) i{background:#ef7a4d}.opportunity-list{padding:6px 18px 12px}.opportunity-list>div{border-bottom:1px solid #edf0f5;grid-template-columns:28px 1fr 92px;align-items:center;gap:9px;min-height:66px;display:grid}.opportunity-list>div:last-child{border-bottom:0}.opportunity-list>div>em{color:#3c70d5;background:#edf3ff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:800;display:grid}.opportunity-list>div>span b,.opportunity-list>div>span small,.opportunity-list>div>strong small{display:block}.opportunity-list>div>span b{color:#263954;font-size:11px}.opportunity-list>div>span small{color:#939eae;margin-top:3px;font-size:8px}.opportunity-list>div>span>i{background:#edf1f6;border-radius:4px;height:4px;margin-top:7px;display:block;overflow:hidden}.opportunity-list>div>span>i u{border-radius:inherit;background:linear-gradient(90deg,#3e79ed,#ef7a4d);height:100%;display:block}.opportunity-list>div>strong{color:#1f3556;text-align:right;font-size:18px}.opportunity-list>div>strong small{color:#8e9aab;margin-top:3px;font-size:8px;font-weight:400}.command-bottom>.platform-panel{min-height:246px}.map-layout{grid-template-columns:minmax(0,1.75fr) minmax(310px,.72fr);gap:14px;display:grid}.map-canvas-panel{min-height:565px}.large-map-canvas{background:radial-gradient(circle at 59% 52%,#3370e22e,#0000 20%),radial-gradient(circle at 72% 67%,#ec7c4b24,#0000 14%),linear-gradient(145deg,#f8fbff,#eaf1fa);min-height:496px;position:relative;overflow:hidden}.map-grid-lines{opacity:.4;background-image:linear-gradient(#dbe5f2 1px,#0000 1px),linear-gradient(90deg,#dbe5f2 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.large-map-point{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:8px;display:grid;position:absolute}.large-map-point>i{background:#376fdec7;border:6px solid #ffffffd1;border-radius:50%;grid-row:1/3;display:block;box-shadow:0 0 0 9px #376fde1a}.large-map-point b{color:#263b5a;font-size:12px}.large-map-point small{color:#7d8ba0;font-size:9px}.large-map-point.mp0{top:48%;left:56%}.large-map-point.mp1{top:49%;left:38%}.large-map-point.mp2{top:63%;left:51%}.large-map-point.mp3{top:72%;left:68%}.large-map-point.mp4{top:46%;left:75%}.large-map-point.mp0>i,.large-map-point.mp2>i{background:#ee774adb;box-shadow:0 0 0 10px #ee774a1f}.map-scale{color:#7b899c;align-items:center;gap:7px;font-size:8px;display:flex;position:absolute;bottom:18px;left:20px}.map-scale i{background:linear-gradient(90deg,#dbe8fb,#3d76e8,#ef7c4d);border-radius:6px;width:88px;height:6px}.city-rank-list{padding:8px 18px}.city-rank-list>div{border-bottom:1px solid #edf0f5;grid-template-columns:28px 1fr 64px;align-items:center;gap:10px;min-height:60px;display:grid}.city-rank-list>div>em{color:#466fbe;font-size:13px;font-style:normal;font-weight:800}.city-rank-list span b{color:#293c58;font-size:11px;display:block}.city-rank-list span i{background:#edf1f6;border-radius:6px;height:5px;margin-top:7px;display:block;overflow:hidden}.city-rank-list span i u{border-radius:inherit;background:linear-gradient(90deg,#3d77e8,#73a0f4);height:100%;display:block}.city-rank-list strong{color:#243755;text-align:right;font-size:16px}.city-rank-list strong small{color:#929dac;font-size:8px;font-weight:400;display:block}.map-filter-card{background:#f5f8fc;border-radius:11px;margin:12px 18px 18px;padding:14px}.map-filter-card>b{color:#354762;font-size:10px}.map-filter-card>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.map-filter-card button{color:#76849a;background:#fff;border:1px solid #dde5f0;border-radius:7px;padding:6px 8px;font-size:8px}.map-filter-card button.active{color:#3269d7;background:#eef4ff;border-color:#4d7de5}.hr-score-list{padding:10px 20px 16px}.hr-score-list>div{border-bottom:1px solid #edf0f5;grid-template-columns:24px 34px 1fr minmax(120px,.8fr) 35px;align-items:center;gap:10px;min-height:65px;display:grid}.hr-score-list>div>em{color:#8391a6;font-size:11px;font-style:normal}.hr-score-list>div>i{color:#fff;background:linear-gradient(145deg,#3977ed,#765fe3);border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;display:grid}.hr-score-list span b,.hr-score-list span small{display:block}.hr-score-list span b{color:#263954;font-size:11px}.hr-score-list span small{color:#939eae;margin-top:4px;font-size:8px}.hr-score-list>div>u{background:#edf1f6;border-radius:6px;height:6px;overflow:hidden}.hr-score-list>div>u i{border-radius:inherit;background:linear-gradient(90deg,#3e79ed,#2bad80);height:100%;display:block}.hr-score-list>div>strong{color:#273b59;font-size:14px}.quality-ring{background:conic-gradient(#3b77ec 0 86%,#edf1f6 86%);border-radius:50%;place-items:center;width:132px;height:132px;margin:20px auto 8px;display:grid}.quality-ring:before{content:"";background:#fff;border-radius:50%;width:96px;height:96px;position:absolute}.quality-ring>div{text-align:center;position:relative}.quality-ring strong,.quality-ring span{display:block}.quality-ring strong{color:#253a5a;font-size:28px}.quality-ring span{color:#8d99aa;font-size:8px}.funnel-analysis-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.7fr);gap:14px;display:grid}.wide-funnel{padding:12px 20px 20px}.wide-funnel>div{grid-template-columns:190px 1fr 60px;align-items:center;gap:14px;min-height:62px;display:grid}.wide-funnel>div>span{grid-template-columns:28px 1fr;display:grid}.wide-funnel>div>span i{color:#3c70d8;background:#edf3ff;border-radius:7px;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:800;display:grid}.wide-funnel>div>span b{color:#2a3c58;font-size:11px}.wide-funnel>div>span small{color:#929eaf;font-size:8px}.wide-funnel>div>u{background:#eef2f7;border-radius:5px;height:18px;overflow:hidden}.wide-funnel>div>u em{border-radius:inherit;background:linear-gradient(90deg,#3b76eb,#6e92e9);height:100%;display:block}.wide-funnel>div:nth-child(2)>u em{background:linear-gradient(90deg,#566ee2,#7e8de8)}.wide-funnel>div:nth-child(3)>u em{background:linear-gradient(90deg,#7162dc,#9b7ee4)}.wide-funnel>div:nth-child(4)>u em{background:linear-gradient(90deg,#2e9d7c,#68bea4)}.wide-funnel>div:nth-child(5)>u em{background:linear-gradient(90deg,#e39a40,#efbb72)}.wide-funnel>div:nth-child(6)>u em{background:linear-gradient(90deg,#ec744e,#f09e83)}.wide-funnel>div>strong{color:#263a58;text-align:right;font-size:16px}.wide-funnel>div>strong small{color:#929eaf;font-size:8px;font-weight:400;display:block}.loss-reasons{padding:12px 18px 18px}.loss-reasons>div{color:#647389;grid-template-columns:95px 1fr 28px 32px;align-items:center;gap:9px;min-height:54px;font-size:10px;display:grid}.loss-reasons>div>i{background:#edf1f6;border-radius:6px;height:7px;overflow:hidden}.loss-reasons>div>i em{border-radius:inherit;background:linear-gradient(90deg,#ed7a52,#f1a17e);height:100%;display:block}.loss-reasons b{color:#2d405d;text-align:right}.loss-reasons small{color:#98a3b2;text-align:right}.settings-direct-page .flow-settings,.settings-direct-page .tag-settings{min-height:540px}@media (max-width:1200px){.global-search{width:210px}.platform-main-grid,.command-grid,.map-layout,.funnel-analysis-grid{grid-template-columns:1fr}.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sidebar{width:78px;padding-inline:10px}.workspace{width:calc(100% - 78px);margin-left:78px}.brand{padding-left:8px}.brand>div:last-child,.nav-group-label,.structured-nav button span,.structured-nav button b,.side-bottom .user div,.side-bottom .user em{display:none}.sidebar .structured-nav button{justify-content:center;padding-inline:8px}.sidebar .structured-nav button i{width:30px;height:30px}.global-search,.system-running{display:none}.content{padding-inline:18px}}@media (max-width:640px){.platform-metrics{grid-template-columns:1fr}.platform-hero,.command-hero{flex-direction:column;align-items:flex-start}.platform-hero h1,.command-hero h1{font-size:23px}.platform-progress-list>div{grid-template-columns:88px 1fr 58px}.topbar-breadcrumb>span:not(.crumb),.topbar-breadcrumb>.crumb+span{display:none}}.basic-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.basic-info-grid>.span-2{grid-column:1/-1}.hometown-selects{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;display:grid}.hometown-selects select:disabled{color:#9aa7b9;cursor:not-allowed;background:#f2f5f9}@media (max-width:1100px){.basic-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.basic-info-grid,.hometown-selects{grid-template-columns:1fr}}@media (max-width:640px){.content{padding:24px 14px 50px}}.content{min-height:calc(100vh - 72px);padding-bottom:30px}.overview-page,.talent-module-page,.jobs-page{min-height:calc(100vh - 130px)}.overview-page .module-title h1,.talent-module-page .module-title h1,.jobs-page .module-title h1{font-size:29px}.overview-page .module-title p,.talent-module-page .module-title p,.jobs-page .module-title p{font-size:14px;line-height:1.6}.overview-page .module-title .primary,.talent-module-page .module-title .primary,.jobs-page .module-title .primary{min-height:42px;padding:11px 19px;font-size:13px}.overview-page .metric{min-height:128px;padding:20px 22px}.overview-page .metric small{font-size:13px}.overview-page .metric strong{font-size:31px}.overview-page .metric em{font-size:12px}.overview-page .metric-icon{width:35px;height:35px;font-size:14px}.overview-page .overview-grid{flex:0 0 310px;min-height:310px}.overview-page .overview-grid>.panel{flex-direction:column;display:flex}.overview-page .overview-grid .panel-head{padding-top:15px;padding-bottom:15px}.overview-page .panel-head h2{font-size:18px}.overview-page .panel-head p,.overview-page .panel-head>button,.overview-page .city-panel .panel-head>small{font-size:12px}.overview-page .funnel,.overview-page .todo-list{flex-direction:column;flex:1;justify-content:space-between;display:flex}.overview-page .funnel{padding-top:9px;padding-bottom:9px}.overview-page .todo-list{padding-top:3px;padding-bottom:3px}.overview-page .funnel>div{grid-template-columns:100px 1fr 42px 42px;margin:4px 0;font-size:13px}.overview-page .funnel>div>div{height:10px}.overview-page .todo-list>div{grid-template-columns:38px 1fr 55px 70px;min-height:48px;padding-top:7px;padding-bottom:7px}.overview-page .todo-list i{width:34px;height:34px;font-size:12px}.overview-page .todo-list b{font-size:14px}.overview-page .todo-list small,.overview-page .todo-list button{font-size:11px}.overview-page .todo-list time{font-size:12px}.overview-page .city-panel{flex-direction:column;flex:0 0 370px;min-height:370px;display:flex}.overview-page .city-bars{flex:1;align-content:center;row-gap:32px;min-height:250px}.overview-page .city-bars>div{grid-template-columns:62px 1fr 44px;font-size:12px}.overview-page .city-bars>div>div{height:9px}.talent-module-page .filter-panel{flex-wrap:wrap;align-items:center;min-height:66px;padding:14px 16px}.talent-module-page .filter-panel .search.wide{flex:320px;min-width:280px}.talent-module-page .search input,.talent-module-page .filter-panel select{min-height:40px;font-size:13px}.talent-module-page .filter-panel select{width:154px}.talent-module-page .search span{font-size:20px;top:10px}.talent-module-page .filter-btn{min-height:40px;font-size:13px}.talent-module-page .pool-tabs button{padding:13px 15px;font-size:13px}.talent-module-page .pool-tabs span{padding:3px 7px;font-size:11px}.talent-module-page .archive-grid{flex:1;grid-auto-rows:minmax(220px,1fr);align-content:stretch}.talent-module-page .talent-card{flex-direction:column;justify-content:space-between;min-height:220px;padding:22px;display:flex}.talent-module-page .card-top{gap:12px}.talent-module-page .card-top>i{width:46px;height:46px;font-size:14px}.talent-module-page .card-top h3{font-size:16px}.talent-module-page .card-top h3 span{padding:4px 7px;font-size:10px}.talent-module-page .card-top p{margin-top:7px;font-size:12px}.talent-module-page .mini-tags{flex-wrap:wrap;margin:18px 0}.talent-module-page .mini-tags span{padding:5px 9px;font-size:11px}.talent-module-page .talent-score{grid-template-columns:86px 1fr 30px;font-size:11px}.talent-module-page .talent-score>div{height:7px}.talent-module-page .card-foot{margin-top:18px;padding-top:15px}.talent-module-page .card-foot span,.talent-module-page .card-foot button{font-size:11px}.jobs-page{gap:18px}.jobs-page .job-metrics>div{min-height:112px;padding:20px}.jobs-page .job-metrics i{width:45px;height:45px;font-size:12px}.jobs-page .job-metrics span{font-size:13px}.jobs-page .job-metrics b{margin:5px 0;font-size:27px}.jobs-page .job-metrics small{font-size:11px}.jobs-page .job-board{flex-direction:column;flex:1;min-height:480px;display:flex}.jobs-page .job-board-head{padding:21px 23px}.jobs-page .job-board-head h2{font-size:18px}.jobs-page .job-board-head p{font-size:12px}.jobs-page .job-filters input,.jobs-page .job-filters select{min-height:38px;font-size:12px}.jobs-page .job-table-scroll{background:#fff;flex:1}.jobs-page .job-row{min-height:88px;font-size:12px}.jobs-page .job-th{min-height:46px;font-size:11px}.jobs-page .job-name b{font-size:14px}.jobs-page .job-name small,.jobs-page .job-row>span:nth-child(4) small,.jobs-page .job-progress small,.jobs-page .pill,.jobs-page .job-status{font-size:10px}.jobs-page .job-progress b{font-size:12px}.jobs-page .job-actions button,.jobs-page .job-board-foot{font-size:11px}.jobs-page .job-board-foot{padding:14px 20px}.platform-tabs{background:#fff;border:1px solid #e2e9f3;border-radius:13px;flex-wrap:wrap;gap:6px;padding:6px;display:flex;box-shadow:0 8px 26px #1c375c0b}.platform-tabs button{color:#718098;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;padding:0 16px;font-size:12px;font-weight:600}.platform-tabs button:hover,.platform-tabs button.active{color:#2864dd;background:#edf3ff}.commerce-skill-field{background:linear-gradient(135deg,#f8fbff,#fdfefe);border:1px solid #dfe8f6;border-radius:12px;padding:18px}.commerce-skill-field>p{color:#7c8aa2;margin:-1px 0 12px;font-size:11px;line-height:1.7}.skill-option-grid{flex-wrap:wrap;gap:8px;display:flex}.skill-option-grid button{color:#52627a;cursor:pointer;background:#fff;border:1px solid #dbe4f2;border-radius:999px;padding:7px 12px;font-size:11px}.skill-option-grid button:hover,.skill-option-grid button.selected{color:#245fda;background:#eaf1ff;border-color:#5f8df3;box-shadow:0 4px 12px #2f6df61a}.commerce-skill-field>input{background:#fff;margin-top:12px}@media (max-width:900px){.overview-page,.talent-module-page,.jobs-page{min-height:auto}.overview-page .overview-grid{flex:initial;min-height:0}.overview-page .city-panel{min-height:0}.talent-module-page .archive-grid{grid-auto-rows:auto}}:root{--ink:#14213d;--muted:#7483a1;--line:#dfe7f4;--paper:#fff;--canvas:#f2f6fd;--navy:#2768ed;--accent:#3478f6;--accent-violet:#735cff;--accent-cyan:#15c5d8;--soft:#edf4ff;--success:#16a878;--danger:#ff5b72}body{color:var(--ink);background:radial-gradient(circle at 83% 6%,#735cff14,#0000 24%),radial-gradient(circle at 18% 92%,#15c5d812,#0000 28%),#f2f6fd}.sidebar{background:radial-gradient(circle at 18% 8%,#41ddff61,#0000 22%),radial-gradient(circle at 92% 72%,#976dff7a,#0000 35%),linear-gradient(165deg,#18e 0%,#316de9 43%,#654edb 100%);border-right:0;overflow:hidden;box-shadow:12px 0 38px #2956b829}.sidebar:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.sidebar>*{z-index:1;position:relative}.brand-mark{color:#fff;background:linear-gradient(145deg,#24d5e5,#7561ff);border:1px solid #ffffff6b;box-shadow:0 9px 22px #0f2b7738}.brand strong{color:#fff}.brand small{color:#ffffffb3}.nav-group-label{color:#ffffff8a}.nav-group+.nav-group{border-top-color:#ffffff1f}.sidebar button,.sidebar .structured-nav button{color:#ffffffc7;border-radius:10px}.sidebar button:hover,.sidebar .structured-nav button:hover{color:#fff;background:#ffffff21}.sidebar button.active,.sidebar .structured-nav button.active{color:#285fd6;background:#fff;box-shadow:0 8px 20px #152d762e}.sidebar button.active{box-shadow:0 8px 20px #152d762e}.sidebar .structured-nav button i{color:#ffffffdb;background:#ffffff1c}.sidebar .structured-nav button.active i{color:#2865df;background:#edf4ff}.sidebar button b,.sidebar .structured-nav button b{background:#ff5c7b;box-shadow:0 4px 10px #a7154b2e}.user{border-top-color:#ffffff29}.user>span{color:#245ed2;background:#fff;box-shadow:0 5px 14px #0e2d7a2e}.user strong{color:#fff}.user small,.user em{color:#ffffffa8}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #d6e1f2e6;box-shadow:0 5px 20px #28487c0b}.topbar strong{color:#245fd4}.crumb{color:#7d8ba4}.system-running{color:#168562;background:#e9f9f3}.global-search input{background:#f5f8fd;border-color:#dde6f3}.global-search input:focus{background:#fff;border-color:#6c97f6}.icon-btn{color:#50627e;background:#fff;border-color:#dce5f2}.icon-btn:hover{color:#2d6de9;background:#eef4ff;border-color:#8eb1fa}.dot{background:#ff5b72}.content{position:relative}.module-title,.page-title,.platform-hero,.command-hero,.jobs-hero{isolation:isolate;background:radial-gradient(circle at 88% 16%,#5de7ff61,#0000 26%),radial-gradient(circle at 68% 120%,#ac7cff6b,#0000 38%),linear-gradient(112deg,#1492ef 0%,#3478ef 48%,#7160e8 100%);border:0;position:relative;overflow:hidden;box-shadow:0 15px 34px #3369da2e}.module-title:after,.page-title:after,.platform-hero:after,.command-hero:after,.jobs-hero:after{content:"";z-index:-1;border:1px solid #fff3;border-radius:50%;width:230px;height:230px;position:absolute;top:-112px;right:8%;box-shadow:0 0 0 34px #ffffff0e,0 0 0 70px #ffffff09}.module-title h1,.page-title h1,.platform-hero h1,.command-hero h1,.jobs-hero h1{color:#fff;letter-spacing:-.02em;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:750}.module-title p,.page-title p,.platform-hero p,.command-hero p,.jobs-hero p{color:#ffffffc7}.platform-hero span,.command-hero>div>span,.draft{color:#dff8ff}.primary,.filter-btn,.platform-hero>button,.command-hero>button,.job-board-head>button,.tag-actions .primary{color:#fff;background:linear-gradient(135deg,#238ff2,#5969ef);border:0;font-weight:700;box-shadow:0 8px 18px #3369da33}.module-title>.primary,.platform-hero>button,.command-hero>button{color:#2866dd;background:#fff;box-shadow:0 8px 20px #15368529}.primary:hover,.filter-btn:hover,.job-board-head>button:hover{filter:brightness(1.04);transform:translateY(-1px)}.ghost{color:#4f6280;background:#fff;border-color:#d7e1ef}.ghost:hover{color:#2e69df;background:#f2f7ff;border-color:#8db0f7}.form-card,.talent-list,.panel,.metric,.talent-card,.settings-layout>aside,.platform-panel,.platform-metrics article,.job-board,.job-metrics>div,.platform-tabs,.flow-toolbar,.flow-builder,.tag-settings,.template-workspace{background:#fff;border-color:#dfe7f4;box-shadow:0 10px 28px #27487c0e}.metric,.platform-metrics article,.job-metrics>div{border-top:3px solid #3d83f5}.metric:nth-child(2),.platform-metrics article:nth-child(2),.job-metrics>div:nth-child(2){border-top-color:#765eff}.metric:nth-child(3),.platform-metrics article:nth-child(3),.job-metrics>div:nth-child(3){border-top-color:#18bfd1}.metric:nth-child(4),.platform-metrics article:nth-child(4),.job-metrics>div:nth-child(4){border-top-color:#22b886}.metric strong,.platform-metrics article>strong,.job-metrics b{color:#1d5fdd;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:750}.metric-icon.coral,.metric-icon.blue,.section-icon,.role-row>i,.platform-signal-list>div>i,.wide-funnel>div>span i{color:#2d70eb;background:#eaf2ff}.metric-icon.gold{color:#7057e6;background:#f0edff}.metric-icon.green{color:#0b9caa;background:#e7fafc}.section-icon.coral{color:#715be8;background:#f0edff}.section-icon.green{color:#0f9caa;background:#e6fafc}.panel-head,.card-heading,.list-head,.platform-panel-title,.job-board-head,.tag-settings-head{background:linear-gradient(#fff,#fbfdff);border-bottom-color:#e7edf6}input,select,textarea{color:#20304d;background:#f9fbfe;border-color:#dbe4f1}input:focus,select:focus,textarea:focus{background:#fff;border-color:#5b8ef4;box-shadow:0 0 0 3px #467ff41f}.label span{color:#ff536f}.choice-row input,.scores input,.flow-switch input{accent-color:#4a7df3}.steps{border-color:#dfe7f4;box-shadow:0 8px 24px #2448810b}.steps button.current{color:#235fda;background:#edf4ff}.steps button.current:after{background:linear-gradient(90deg,#2e80f5,#765eff)}.steps .current>span{background:linear-gradient(135deg,#2d84f4,#745ff1);border-color:#0000}.steps .done>span{color:#0b9caa;background:#e8fafb;border-color:#aee5eb}.count-badge,.status,.card-top h3 span,.pill,.job-status,.tag-filter button.active,.pool-tabs span{color:#2e68dd;background:#edf4ff}.pool-tabs button.active,.platform-tabs button.active,.platform-tabs button:hover,.settings-layout>aside button.active{color:#2c68df;background:#edf4ff;border-color:#4b82f1}.funnel .bar,.city-bars i,.talent-score i,.column-chart span,.platform-progress-list>div>i em,.wide-funnel>div>u em,.city-rank-list span i u{background:linear-gradient(90deg,#268bf4,#596ff1)}.funnel .b1,.column-chart i,.platform-progress-list>div:nth-child(2)>i em,.wide-funnel>div:nth-child(2)>u em{background:linear-gradient(90deg,#715cf0,#9a71f0)}.funnel .b2,.platform-progress-list>div:nth-child(3)>i em,.wide-funnel>div:nth-child(3)>u em{background:linear-gradient(90deg,#19bad0,#47d3d7)}.funnel .b3,.platform-progress-list>div:nth-child(4)>i em,.wide-funnel>div:nth-child(4)>u em{background:linear-gradient(90deg,#17a978,#4ac99d)}.source-donut{background:conic-gradient(#2d82f4 0 52%, #745ff0 52% 73%, #18bfd0 73% 91%, #28b985 91%)}.quality-ring{background:conic-gradient(#367ff2 0 68%, #735dff 68% 86%, #e8eef7 86%)}.talent-card:hover,.platform-metrics article:hover,.job-metrics>div:hover{border-color:#cbdaf2;transform:translateY(-2px);box-shadow:0 15px 32px #2a52941a}.tr.th,.platform-table-row.platform-table-head,.job-th,.tag-th{color:#7584a0;background:#f3f7fd}.tr,.platform-table-row,.job-row,.tag-tr,.role-row{border-bottom-color:#e9eef6}.tr:hover,.platform-table-row:not(.platform-table-head):hover,.job-row:not(.job-th):hover,.tag-tr:not(.tag-th):hover{background:#f7faff}.score,.talent-score b,.hired-number{color:#16a878}.danger{color:var(--danger)}.flow-canvas{background-color:#f4f8fe;background-image:linear-gradient(#487edb17 1px,#0000 1px),linear-gradient(90deg,#487edb17 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.flow-start{border-top-color:#3b82f4}.flow-start i,.flow-node.selected>div{background:linear-gradient(145deg,#2d84f4,#735eff)}.flow-end{border-top-color:#18b888}.flow-end i{background:#18b888}.large-map-canvas,.command-map{background:radial-gradient(circle at 58%,#317ff22e,#0000 22%),radial-gradient(circle at 72% 68%,#735cff24,#0000 17%),linear-gradient(145deg,#f8fbff,#eaf2fd)}.map-point>i,.large-map-point>i{background:#3282f2;box-shadow:0 0 0 7px #3282f221}.map-point.p2>i,.map-point.p3>i,.large-map-point.mp0>i,.large-map-point.mp2>i{background:#735eff;box-shadow:0 0 0 8px #735eff21}.toast{color:#fff;background:linear-gradient(135deg,#245ecf,#654ed8);box-shadow:0 14px 34px #2548a440}@media (max-width:900px){.sidebar:before{background-size:26px 26px}}.login-screen{background:#f3f7fd;grid-template-columns:minmax(0,1.45fr) minmax(420px,.72fr);min-height:100dvh;display:grid;overflow:hidden}.login-brand-panel{color:#fff;background:radial-gradient(circle at 77% 22%,#3275ff47,#0000 28%),radial-gradient(circle at 78% 80%,#7949ff38,#0000 31%),linear-gradient(145deg,#06142d 0%,#071c40 48%,#081634 100%);flex-direction:column;min-height:100dvh;padding:clamp(30px,3.6vw,64px) clamp(34px,5.2vw,92px);display:flex;position:relative;overflow:hidden}.login-grid{opacity:.32;background-image:linear-gradient(#4482f71f 1px,#0000 1px),linear-gradient(90deg,#4482f71f 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 52% 100%);mask-image:linear-gradient(90deg,#0000 4%,#000 52% 100%)}.login-glow{filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.login-glow-one{border:1px solid #478eff52;width:420px;height:420px;top:-180px;right:-190px;box-shadow:0 0 90px #1d70ff21,inset 0 0 90px #1d70ff14}.login-glow-two{border:1px solid #7d55ff40;width:540px;height:540px;bottom:-390px;right:8%;box-shadow:0 0 100px #6f4cff1c}.login-brand-head,.login-mobile-brand{align-items:center;gap:14px;display:flex}.login-brand-head{z-index:3;position:relative}.login-logo,.login-mobile-brand>span{width:48px;height:48px;box-shadow:none;background:0 0;border-radius:14px;place-items:center;padding:1px;display:grid}.login-logo img,.login-mobile-brand>span img,.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.login-brand-head strong,.login-mobile-brand strong{letter-spacing:.06em;font-size:25px;line-height:1.05;display:block}.login-brand-head small,.login-mobile-brand small{color:#9eb5db;letter-spacing:.12em;margin-top:7px;font-size:11px;display:block}.login-brand-copy{z-index:3;width:min(900px,76%);margin-top:clamp(90px,13vh,150px);position:relative}.login-brand-copy>span,.login-eyebrow{color:#54a4ff;letter-spacing:.22em;font-size:11px;font-weight:750}.login-brand-copy h1{letter-spacing:-.045em;margin:18px 0 20px;font-size:clamp(36px,3.5vw,60px);line-height:1.22}.login-brand-copy h1 em{white-space:nowrap;color:#0000;background:linear-gradient(90deg,#fff 4%,#87cbff 52%,#a888ff 100%);-webkit-background-clip:text;background-clip:text;font-style:normal;display:inline-block}.login-brand-copy p{color:#9eb0ce;max-width:550px;font-size:14px;line-height:1.9}.login-capabilities{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(860px,76%);margin-top:38px;display:grid;position:relative}.login-capabilities article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f264e94;border:1px solid #7eaeff26;border-radius:12px;min-width:0;min-height:104px;padding:19px 20px}.login-capabilities i{color:#5daaff;letter-spacing:.12em;margin-bottom:12px;font-size:11px;font-style:normal;display:block}.login-capabilities strong,.login-capabilities span{display:block}.login-capabilities strong{color:#edf5ff;font-size:17px;line-height:1.35}.login-capabilities span{color:#7f96bb;margin-top:8px;font-size:13px;line-height:1.55}.login-brand-panel>footer{z-index:3;color:#537097;letter-spacing:.2em;margin-top:auto;padding-top:30px;font-size:9px;position:relative}.login-data-visual{z-index:2;background:linear-gradient(145deg,#0a285b8c,#0c183f29);border:1px solid #468bff1f;border-radius:24px;width:46%;height:52%;position:absolute;bottom:8%;right:4%;transform:perspective(900px)rotateY(-6deg)rotateX(2deg);box-shadow:inset 0 0 70px #2270fb0d}.login-radar{background:repeating-radial-gradient(circle,#0000 0 24px,#478fff1f 25px 26px);border:1px solid #539eff45;border-radius:50%;width:190px;height:190px;position:absolute;top:16%;right:12%;box-shadow:0 0 60px #2c79ff1a}.login-radar:before,.login-radar:after{content:"";background:#539dff2e;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-radar:before{width:100%;height:1px}.login-radar:after{width:1px;height:100%}.login-radar i{background:#4ee5f2;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 14px #35ccf3}.login-radar i:first-child{top:32%;left:29%}.login-radar i:nth-child(2){background:#7e73ff;top:26%;left:68%}.login-radar i:nth-child(3){top:66%;left:61%}.login-radar i:nth-child(4){background:#a268ff;top:74%;left:38%}.login-data-bars{opacity:.7;align-items:flex-end;gap:5.5%;height:45%;display:flex;position:absolute;bottom:8%;left:8%;right:8%}.login-data-bars i{background:linear-gradient(#4a9fffd9,#2b66ef0f);border-radius:5px 5px 0 0;flex:1;min-width:5px;box-shadow:0 0 18px #3587ff1f}.login-data-bars i:first-child{height:20%}.login-data-bars i:nth-child(2){height:33%}.login-data-bars i:nth-child(3){height:29%}.login-data-bars i:nth-child(4){height:50%}.login-data-bars i:nth-child(5){background:linear-gradient(#6f5dffcc,#4549dc0d);height:42%}.login-data-bars i:nth-child(6){height:66%}.login-data-bars i:nth-child(7){background:linear-gradient(#9950ffe0,#663bda0d);height:83%}.login-signal-line{position:absolute;inset:33% 8% 14%}.login-signal-line:before{content:"";clip-path:polygon(0 80%,18% 61%,35% 68%,54% 35%,73% 48%,100% 5%,100% 7%,73% 51%,54% 38%,35% 71%,18% 64%,0 83%);filter:drop-shadow(0 0 7px #469dffd9);background:linear-gradient(90deg,#28b9ff,#4a8dff 55%,#9a5cff);position:absolute;inset:0}.login-signal-line i{background:#268cff;border:2px solid #c6e8ff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 14px #338fff}.login-signal-line i:first-child{top:58%;left:17%}.login-signal-line i:nth-child(2){top:65%;left:34%}.login-signal-line i:nth-child(3){top:32%;left:53%}.login-signal-line i:nth-child(4){background:#7b67ff;top:45%;left:72%}.login-signal-line i:nth-child(5){background:#a45cff;top:2%;right:-1%}.login-data-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071b42b8;border:1px solid #74acff24;border-radius:12px;min-width:150px;padding:13px 15px;position:absolute;top:9%;left:8%}.login-data-label span,.login-data-label strong,.login-data-label small{display:block}.login-data-label span{color:#7f9cc5;font-size:9px}.login-data-label strong{color:#5ba9ff;margin:7px 0 4px;font-size:27px}.login-data-label small{color:#607aa3;font-size:8px}.login-form-panel{background:radial-gradient(circle at 92% 8%,#5183f717,#0000 24%),radial-gradient(circle at 4% 92%,#735bff12,#0000 22%),#f8faff;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:50px 42px 30px;display:flex;position:relative}.login-mobile-brand{display:none}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #e0e7f2;border-radius:22px;width:min(420px,100%);padding:clamp(34px,4vw,52px);box-shadow:0 24px 70px #1c3d771a}.login-card h2{color:#172540;letter-spacing:-.03em;margin:12px 0 8px;font-size:29px}.login-card>p{color:#8390a7;margin-bottom:32px;font-size:12px}.login-field{margin-top:19px;display:block}.login-field>span{color:#3d4b65;margin-bottom:8px;font-size:11px;font-weight:650;display:block}.login-field>div{background:#f8fafd;border:1px solid #dce4f0;border-radius:10px;align-items:center;gap:10px;height:50px;padding:0 13px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.login-field>div:focus-within{background:#fff;border-color:#5b8ff4;box-shadow:0 0 0 3px #417cf21c}.login-field i{color:#4b7ee3;background:#eaf2ff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:700;display:grid}.login-field input{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12px}.login-field input:focus{box-shadow:none}.login-field button,.login-options button{color:#6f83a4;cursor:pointer;background:0 0;border:0;font-size:9px}.login-options{justify-content:space-between;align-items:center;margin:16px 0 20px;display:flex}.login-options label{color:#6f7d95;align-items:center;gap:6px;font-size:10px;display:flex}.login-options input{accent-color:#3978ef}.login-options button{color:#3472e6}.login-message{color:#49627f;text-align:center;background:#f0f5fc;border-radius:8px;margin:-6px 0 13px;padding:9px 11px;font-size:9px}.login-password-rule{color:#75849a;margin:2px 0 14px;font-size:10px;line-height:1.55}.login-submit,.login-preview{cursor:pointer;border-radius:10px;width:100%;min-height:48px;font-size:11px;font-weight:700}.login-submit{color:#fff;background:linear-gradient(100deg,#258bf4,#4d76f1 55%,#735df2);border:0;justify-content:center;align-items:center;gap:10px;display:flex;box-shadow:0 12px 25px #3070e838}.login-submit:hover{filter:brightness(1.04);transform:translateY(-1px)}.login-submit span{font-size:15px}.login-divider{color:#9aa6b8;text-align:center;margin:20px 0 14px;font-size:8px;position:relative}.login-divider:before{content:"";background:#e6ebf3;height:1px;position:absolute;top:50%;left:0;right:0}.login-divider span{background:#fff;padding:0 10px;position:relative}.login-preview{color:#4169b5;background:#f7faff;border:1px solid #d9e3f2}.login-preview:hover{background:#eef4ff;border-color:#91aff0}.login-security{border-top:1px solid #edf0f5;align-items:center;gap:10px;margin-top:25px;padding-top:20px;display:flex}.login-security>i{color:#159570;background:#e9f9f3;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:800;display:grid}.login-security span,.login-security strong,.login-security small{display:block}.login-security strong{color:#4f5c72;font-size:9px}.login-security small{color:#9aa4b5;margin-top:3px;font-size:8px}.login-form-panel>footer{color:#a3adbe;letter-spacing:.08em;font-size:8px;position:absolute;bottom:22px}@media (max-width:1180px){.login-screen{grid-template-columns:minmax(0,1fr) 430px}.login-brand-panel{padding-inline:46px}.login-brand-copy{width:78%}.login-capabilities{grid-template-columns:1fr;width:72%;max-width:260px}.login-capabilities article{padding:10px 13px}.login-capabilities i{margin-right:8px;display:inline}.login-capabilities span{display:none}.login-data-visual{width:52%;right:-7%}}@media (max-width:900px){.login-screen{grid-template-columns:1fr;overflow:auto}.login-brand-panel{min-height:330px;padding:28px 34px}.login-brand-copy{width:72%;margin-top:58px}.login-brand-copy h1{font-size:34px}.login-brand-copy p,.login-capabilities,.login-brand-panel>footer{display:none}.login-data-visual{opacity:.78;width:44%;height:75%;bottom:-20%;right:2%}.login-form-panel{min-height:auto;padding:54px 28px 66px}.login-form-panel>footer{bottom:18px}}@media (max-width:600px){.login-brand-panel{display:none}.login-form-panel{justify-content:flex-start;min-height:100dvh;padding:32px 20px 70px}.login-mobile-brand{color:#1c2d4c;width:min(420px,100%);margin-bottom:34px;display:flex}.login-mobile-brand>span{border-radius:12px;width:42px;height:42px;font-size:19px}.login-mobile-brand strong{font-size:20px}.login-mobile-brand small{color:#8190a9;margin-top:5px;font-size:9px}.login-card{border-radius:18px;padding:32px 24px}}.brand-mark{box-shadow:none;background:0 0;border:0;padding:1px}.account-side-trigger{cursor:pointer;border-radius:10px;transition:background .15s}:is(.account-side-trigger:hover,.account-side-trigger:focus-visible){background:#ffffff12;outline:none}.account-menu-wrap{position:relative}.account-trigger{color:#31415a;cursor:pointer;background:#fff;border:1px solid #e2e8f1;border-radius:11px;align-items:center;gap:9px;min-width:154px;height:42px;padding:4px 8px 4px 5px;display:flex}.account-trigger>span,.account-menu-head>span{color:#fff;background:linear-gradient(135deg,#2a85f4,#6d5cf0);border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-weight:750;display:grid}.account-trigger>div,.account-trigger strong,.account-trigger small{text-align:left;display:block}.account-trigger strong{color:#273750;font-size:11px}.account-trigger small{color:#8a96a7;margin-top:2px;font-size:8px}.account-trigger em{color:#8b97a8;margin-left:auto;font-size:10px;font-style:normal}.account-menu{z-index:30;background:#fff;border:1px solid #e1e7f0;border-radius:14px;width:276px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 55px #142a4b2e}.account-menu-head{border-bottom:1px solid #edf0f5;align-items:center;gap:10px;margin-bottom:6px;padding:11px 12px 13px;display:flex}.account-menu-head b,.account-menu-head small{display:block}.account-menu-head b{color:#263750;font-size:13px}.account-menu-head small{color:#8b97a8;margin-top:3px;font-size:10px}.account-menu>button{color:#34445d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px 11px;display:flex}.account-menu>button:hover{background:#f2f6fc}.account-menu>button i{color:#316edf;background:#edf3ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:700;display:grid}.account-menu>button span,.account-menu>button small{display:block}.account-menu>button span{font-size:12px;font-weight:650}.account-menu>button small{color:#919cac;margin-top:3px;font-size:9px;font-weight:400}.account-menu>button.logout-button{color:#c84955;border-top:1px solid #edf0f5;border-radius:0 0 9px 9px;margin-top:4px}.account-menu>button.logout-button i{color:#cc4d59;background:#fff0f1}.account-dialog-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0814297a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-dialog{background:#fff;border-radius:18px;width:min(560px,100%);overflow:hidden;box-shadow:0 30px 90px #07142b4d}.account-dialog>header{color:#fff;background:linear-gradient(120deg,#153575,#2e75ed 64%,#745cf0);justify-content:space-between;align-items:center;min-height:106px;padding:22px 24px;display:flex}.account-dialog>header>div{align-items:center;gap:13px;display:flex}.account-dialog>header>div>span{background:#ffffff24;border:1px solid #ffffff47;border-radius:14px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:750;display:grid}.account-dialog h2{margin:0;font-size:19px}.account-dialog header p{color:#ffffffb8;margin:6px 0 0;font-size:11px}.account-dialog>header>button{color:#fffc;cursor:pointer;background:0 0;border:0;font-size:25px}.profile-details,.password-dialog-form{padding:24px}.profile-details>div{border-bottom:1px solid #edf0f4;grid-template-columns:120px 1fr;align-items:center;min-height:51px;display:grid}.profile-details>div>span{color:#8793a5;font-size:12px}.profile-details>div>b{color:#2c3c55;font-size:13px;font-weight:650}.profile-details .role-pill{color:#2e6ad9;background:#edf3ff;border-radius:999px;width:max-content;padding:5px 9px;font-size:11px}.profile-details .safe-state{color:#209574}.profile-details footer,.password-dialog-form footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.password-dialog-form>label{margin-bottom:17px;display:block}.password-dialog-form>label>span{color:#4e5e75;margin-bottom:8px;font-size:12px;font-weight:650;display:block}.password-dialog-form input{min-height:45px;font-size:13px}.password-security-tip{color:#58708f;background:#f1f6fd;border-radius:10px;gap:11px;padding:13px;display:flex}.password-security-tip>i{color:#2d6fe3;background:#fff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:700;display:grid}.password-security-tip b,.password-security-tip small{display:block}.password-security-tip b{font-size:11px}.password-security-tip small{margin-top:4px;font-size:10px;line-height:1.55}@media (min-width:1800px) and (min-height:900px){.sidebar{width:292px;padding:24px 16px 16px}.workspace{width:calc(100% - 292px);margin-left:292px}.brand{gap:13px;padding:0 12px 22px}.brand-mark{width:50px;height:50px;box-shadow:none;background:0 0;border:0;padding:2px}.brand strong{font-size:20px}.brand small{margin-top:5px;font-size:12px;line-height:1.4}.nav-group{padding:5px 0 12px}.nav-group+.nav-group{padding-top:14px}.nav-group-label{padding:0 14px 8px;font-size:13px}.sidebar .structured-nav button{gap:12px;min-height:46px;padding:10px 14px;font-size:16px}.sidebar .structured-nav button i{width:28px;height:28px;font-size:13px}.sidebar .structured-nav button b{padding:2px 7px;font-size:11px}.user strong{font-size:14px}.user small{font-size:11px}.topbar{height:76px;padding:0 34px}.topbar-breadcrumb{font-size:15px}.system-running{padding:8px 12px;font-size:13px}.global-search{width:340px;height:40px}.global-search input{height:40px;font-size:14px}.global-search span{top:10px}.content{max-width:2240px;padding:24px 26px 44px}.platform-page{gap:18px}.platform-hero,.command-hero{border-radius:19px;min-height:154px;padding:30px 34px}.command-hero{min-height:170px}.platform-hero span,.command-hero>div>span{margin-bottom:9px;font-size:14px}.platform-hero h1{font-size:32px}.command-hero h1{font-size:36px}.platform-hero p,.command-hero p{margin-top:11px;font-size:16px}.command-hero>div>div i{padding:6px 10px;font-size:11px}.platform-hero>button,.command-hero>button{min-height:46px;padding:0 22px;font-size:14px}.platform-metrics{gap:16px}.platform-metrics article{border-radius:16px;min-height:128px;padding:22px 24px}.platform-metrics article>span{font-size:15px}.platform-metrics article>strong{margin:10px 0 7px;font-size:32px}.platform-metrics article>small{font-size:14px}.platform-main-grid,.command-grid{gap:18px}.platform-panel{border-radius:17px}.platform-panel-title{min-height:82px;padding:20px 24px}.platform-panel-title h2{font-size:20px}.platform-panel-title p{margin-top:6px;font-size:14px}.platform-panel-title>span{font-size:13px}.platform-progress-list{padding:21px 24px 24px}.platform-progress-list>div{grid-template-columns:138px 1fr 92px;gap:15px;min-height:52px;font-size:15px}.platform-progress-list b{font-size:14px}.platform-signal-list{padding:10px 22px 14px}.platform-signal-list>div{grid-template-columns:38px 1fr auto;gap:12px;min-height:70px}.platform-signal-list>div>i{width:34px;height:34px;font-size:12px}.platform-signal-list span b{font-size:15px}.platform-signal-list span small,.platform-signal-list em{font-size:12px}.platform-table-panel{min-height:330px}.platform-table-row{gap:15px;min-height:64px;padding:12px 24px;font-size:14px}.platform-table-row.platform-table-head{min-height:46px;font-size:13px}.platform-table-row>span:first-child b{font-size:15px}.platform-table-row>span:first-child small{font-size:12px}.platform-table-row button{font-size:13px}.command-map-panel{min-height:430px}.command-map{min-height:345px}.map-point b{font-size:13px}.map-point small{font-size:11px}.map-legend{padding:9px 11px;font-size:11px}.opportunity-list{padding:8px 22px 14px}.opportunity-list>div{grid-template-columns:34px 1fr 112px;gap:12px;min-height:80px}.opportunity-list>div>em{width:29px;height:29px;font-size:12px}.opportunity-list>div>span b{font-size:14px}.opportunity-list>div>span small{font-size:11px}.opportunity-list>div>strong{font-size:22px}.opportunity-list>div>strong small{font-size:10px}.command-bottom>.platform-panel{min-height:300px}.account-trigger{min-width:176px;height:46px}.account-trigger>span{width:35px;height:35px;font-size:14px}.account-trigger strong{font-size:13px}.account-trigger small{font-size:10px}.module-title,.page-title{min-height:148px;padding:28px 32px}.module-title h1,.page-title h1{font-size:32px}.module-title p,.page-title p{font-size:15px}.metric{min-height:138px;padding:24px}.metric small{font-size:14px}.metric strong{font-size:32px}.metric em{font-size:12px}.panel-head{padding:21px 24px}.panel-head h2{font-size:19px}.panel-head p{font-size:13px}.panel-head>button{font-size:12px}.funnel>div{grid-template-columns:120px 1fr 45px 45px;min-height:34px;font-size:14px}.todo-list>div{grid-template-columns:42px 1fr 60px 70px;min-height:62px}.todo-list b{font-size:14px}.todo-list small{font-size:11px}.todo-list time,.todo-list button{font-size:12px}.city-bars>div{grid-template-columns:68px 1fr 44px;min-height:32px;font-size:13px}.filter-panel select,.pool-tabs button{font-size:14px}.card-top h3{font-size:16px}.card-top p,.mini-tags span,.talent-score,.card-foot span,.card-foot button{font-size:12px}.label,input,select,textarea,.steps strong{font-size:14px}.steps small{font-size:12px}.card-heading h2,.list-head h2{font-size:20px}.card-heading p,.list-head p{font-size:13px}.tr{min-height:58px;font-size:14px}.tr.th{font-size:12px}}.duplicate-check-panel{background:#f9fbfe;border:1px solid #dbe5f3;border-radius:13px;overflow:hidden}.duplicate-check-panel.warning{background:#fffaf2;border-color:#f2b968;box-shadow:0 8px 24px #c4771414}.duplicate-check-panel.clear{background:#f5fcf9;border-color:#b8e4d5}.duplicate-check-head{justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.duplicate-check-head>div{align-items:center;gap:12px;min-width:0;display:flex}.duplicate-check-icon{color:#b76412;background:#ffedd5;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:750;display:grid}.duplicate-check-head strong,.duplicate-check-head small,.duplicate-clear-result b,.duplicate-clear-result small,.duplicate-match-row span,.duplicate-match-row small{display:block}.duplicate-check-head strong{color:#263854;font-size:13px}.duplicate-check-head small{color:#7f8ba0;margin-top:4px;font-size:10px;line-height:1.55}.duplicate-check-head .ghost{flex:none;min-height:36px;padding:8px 14px;font-size:11px}.duplicate-empty{color:#8a96a8;margin:0;padding:0 18px 17px 66px;font-size:10px}.duplicate-clear-result{background:#fff;border:1px solid #cbe9de;border-radius:10px;align-items:center;gap:10px;margin:0 18px 17px;padding:12px 14px;display:flex}.duplicate-clear-result>i{color:#fff;background:#20a97f;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.duplicate-clear-result b{color:#24785f;font-size:11px}.duplicate-clear-result small{color:#81928d;margin-top:3px;font-size:9px}.duplicate-warning-copy{color:#9c5b16;background:#fff4df;border-top:1px solid #f4dfbd;align-items:baseline;gap:12px;padding:12px 18px;font-size:10px;display:flex}.duplicate-warning-copy b{font-size:12px}.duplicate-match-list{padding:0 18px}.duplicate-match-row{border-bottom:1px solid #f0e2ca;grid-template-columns:minmax(180px,1.25fr) minmax(130px,.8fr) minmax(190px,1fr) minmax(220px,1.3fr);align-items:center;gap:14px;min-height:70px;padding:12px 0;display:grid}.duplicate-match-row:last-child{border-bottom:0}.duplicate-match-row span{color:#3a485d;font-size:11px}.duplicate-match-row small{color:#8c94a0;margin-top:4px;font-size:9px;line-height:1.45}.duplicate-match-person{align-items:center;gap:10px;display:flex}.duplicate-match-person>i{color:#fff;background:linear-gradient(135deg,#ef9a3d,#e27633);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;display:grid}.duplicate-match-person b{color:#26364e;font-size:12px}.duplicate-match-score b{color:#d36f18;font-size:17px}.duplicate-match-score small{color:#a36c32}.duplicate-review-actions{border-top:1px solid #f1e1c6;justify-content:flex-end;gap:9px;padding:14px 18px 17px;display:flex}.duplicate-review-actions button{cursor:pointer;border-radius:8px;min-height:38px;padding:8px 15px;font-size:11px}.duplicate-confirm{color:#fff;background:linear-gradient(135deg,#ed963d,#de701e);border:1px solid #e88a2f}.duplicate-confirm:disabled{opacity:.55;cursor:wait}.duplicate-badge{color:#b86113;vertical-align:middle;background:#fff3df;border:1px solid #f0b66a;border-radius:999px;align-items:center;margin-left:7px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.talent-card.has-duplicate-warning{background:linear-gradient(#fffaf3,#fff);border-color:#f2bf7e}.talent-module-page .duplicate-card-action{color:#a46220;cursor:pointer;background:#fffaf2;border:1px solid #e5d1ae;border-radius:7px;width:auto;min-width:78px;padding:6px 8px;font-size:9px}.talent-module-page .duplicate-card-action:hover{color:#c16611;background:#fff3df;border-color:#e49342}.person .duplicate-badge{border-left:1px solid #f0b66a;flex:none;padding-left:7px}@media (min-width:1800px) and (min-height:900px){.duplicate-check-head{padding:21px 22px}.duplicate-check-icon{width:42px;height:42px;font-size:14px}.duplicate-check-head strong{font-size:15px}.duplicate-check-head small{font-size:12px}.duplicate-check-head .ghost{min-height:42px;padding-inline:18px;font-size:13px}.duplicate-empty{padding:0 22px 20px 76px;font-size:12px}.duplicate-warning-copy{padding:14px 22px;font-size:12px}.duplicate-warning-copy b{font-size:14px}.duplicate-match-list{padding-inline:22px}.duplicate-match-row{gap:18px;min-height:82px;padding-block:15px}.duplicate-match-row span{font-size:13px}.duplicate-match-row small{font-size:11px}.duplicate-match-person>i{width:40px;height:40px;font-size:13px}.duplicate-match-person b{font-size:14px}.duplicate-match-score b{font-size:20px}.duplicate-review-actions{padding:17px 22px 20px}.duplicate-review-actions button{min-height:42px;padding-inline:18px;font-size:13px}.duplicate-badge{padding:4px 8px;font-size:11px}.talent-module-page .duplicate-card-action{min-width:96px;padding:7px 10px;font-size:11px}}@media (max-width:900px){.duplicate-check-head{flex-direction:column;align-items:flex-start}.duplicate-check-head .ghost{width:100%}.duplicate-empty{padding-left:18px}.duplicate-warning-copy{flex-direction:column;align-items:flex-start;gap:4px}.duplicate-match-row{grid-template-columns:1fr 1fr}}.basic-quick-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:13px;display:grid}.basic-quick-card{background:#f9fbfe;border:1px solid #dce5f2;border-radius:12px;flex-direction:column;min-width:0;height:172px;padding:17px;display:flex;box-shadow:0 7px 18px #2141770b}.basic-quick-card.warning{background:#fffaf2;border-color:#f0b66a}.basic-quick-card.clear{background:#f5fcf9;border-color:#b8e4d5}.basic-quick-card header{align-items:center;gap:10px;min-width:0;display:flex}.basic-quick-card header>div{min-width:0}.basic-quick-card strong,.basic-quick-card small{display:block}.basic-quick-card strong{color:#263854;font-size:13px}.basic-quick-card small{color:#7f8ba0;margin-top:3px;font-size:10px;line-height:1.4}.basic-quick-card p{color:#758297;min-height:32px;margin:12px 0 10px;font-size:10px;line-height:1.55}.basic-quick-card select,.basic-quick-action{color:#315885;background:#fff;border:1px solid #cad8eb;border-radius:8px;width:100%;min-height:38px;margin-top:auto;font-size:11px}.basic-quick-action{cursor:pointer;font-weight:680}.basic-quick-action:hover{color:#2f6de5;background:#f5f8ff;border-color:#6c98ee}.basic-quick-action:disabled{opacity:.55;cursor:wait}.basic-quick-icon{color:#326fdc;background:#eaf2ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:grid}.basic-quick-icon.duplicate{color:#b76412;background:#ffedd5}.basic-quick-icon.resume{color:#6250d3;background:#efeaff}.basic-quick-icon.live{color:#0b8b9b;background:#e5f8fa}.basic-quick-icon.cooperation{color:#208b65;background:#e6f8f0}.basic-quick-detail{margin-top:-8px}.resume-quick-detail{padding:14px 16px}.resume-quick-detail .resume-upload-panel{margin-top:0}.resume-quick-detail .media-list{margin-top:12px}.product-skill-intake,.skill-verification-panel{background:#f9fbfe;border:1px solid #dce5f2;border-radius:12px;padding:18px}.product-skill-heading,.skill-verification-heading,.skill-verification-heading>div,.product-skill-group header,.product-skill-custom,.product-skill-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-skill-heading p{color:#7d8aa0;margin:4px 0 0;font-size:10px}.product-skill-heading>span,.skill-verification-heading>em{color:#4776d3;font-size:10px;font-style:normal}.product-skill-dimensions{grid-template-columns:minmax(180px,1.05fr) minmax(150px,.75fr) minmax(150px,.75fr) minmax(170px,.85fr);grid-template-areas:"platform version value profession""playstyles playstyles live-games live-games";gap:12px;margin-top:14px;display:grid}.product-skill-platform{grid-area:platform}.product-skill-versions{grid-area:version}.product-skill-valueTypes{grid-area:value}.product-skill-professions{grid-area:profession}.product-skill-playstyles{grid-area:playstyles}.product-skill-live-games{grid-area:live-games}.product-skill-group{background:#fff;border:1px solid #e1e8f3;border-radius:10px;padding:14px}.product-skill-group header strong,.product-skill-group header small{display:block}.product-skill-group header strong{color:#2c405e;font-size:12px}.product-skill-group header small{color:#8a96a8;margin-top:3px;font-size:9px}.product-skill-group header button{color:#8a96a8;cursor:pointer;background:0 0;border:0;font-size:9px}.product-skill-platform select{width:100%;margin-top:12px;padding-block:9px;font-size:10px}.product-skill-options,.verification-skill-picker{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.product-skill-options button,.verification-skill-picker button{color:#53637b;cursor:pointer;background:#f7f9fc;border:1px solid #dce4ef;border-radius:8px;min-height:31px;padding:6px 11px;font-size:10px}.product-skill-options button.selected,.verification-skill-picker button.selected{color:#2766db;background:#edf4ff;border-color:#74a0f3}.product-skill-options button.custom{border-style:dashed}.product-skill-custom{justify-content:flex-start;margin-top:10px}.product-skill-custom input{min-width:0;padding-block:8px;font-size:10px}.product-skill-custom button{color:#376dcc;cursor:pointer;background:#fff;border:1px solid #b7cae8;border-radius:7px;flex:none;min-height:34px;padding:7px 11px;font-size:10px}.product-skill-summary{background:#edf4ff;border-radius:8px;justify-content:flex-start;margin-top:12px;padding:11px 13px}.product-skill-summary span{color:#56709c;flex:none;font-size:9px}.product-skill-summary strong{color:#2c5bab;font-size:10px;font-weight:650;line-height:1.5}.skill-verification-panel{background:#f8faff;margin-top:3px}.skill-verification-heading>div{justify-content:flex-start}.skill-verification-heading>div>span{color:#fff;background:linear-gradient(135deg,#2f86f4,#6d5ff4);border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:750;display:grid}.skill-verification-heading strong,.skill-verification-heading small{display:block}.skill-verification-heading strong{color:#263a59;font-size:13px}.skill-verification-heading small{color:#7f8ba0;margin-top:4px;font-size:10px}.verification-no-skills{color:#8995a8;background:#fff;border:1px dashed #d4deed;border-radius:8px;margin:14px 0 0;padding:12px;font-size:10px}.verification-form-grid{grid-template-columns:minmax(250px,1.8fr) repeat(5,minmax(115px,1fr));gap:12px;margin-top:15px;display:grid}.verification-form-grid input,.verification-form-grid select{padding-block:9px;font-size:10px}.verification-games-field{grid-column:auto}.verification-game-entry{gap:8px;display:flex}.verification-game-entry input{min-width:0}.product-skill-live-games .verification-game-entry{margin-top:12px}.verification-game-entry button{color:#376dcc;cursor:pointer;background:#fff;border:1px solid #b7cae8;border-radius:7px;flex:none;min-height:36px;padding:7px 12px;font-size:10px}.verification-game-tags{flex-wrap:wrap;gap:6px;margin:7px 0;display:flex}.verification-game-tags button{color:#376dcc;cursor:pointer;background:#edf4ff;border:1px solid #bfd2f1;border-radius:999px;padding:5px 8px;font-size:9px}.verification-game-tags span{color:#8ea2c3;margin-left:5px}.verification-notes{grid-column:1/-1}.verification-notes textarea{height:74px;font-size:10px}.verification-treatment-data{grid-column:1/-1}.verification-treatment-data small{color:#8190ab;margin:-2px 0 7px;font-size:9px;line-height:1.45;display:block}.verification-treatment-data textarea{height:66px;font-size:10px}.verification-conclusion{grid-column:auto}.verification-add{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2e82f4,#705df2);border:0;border-radius:8px;grid-column:-2/-1;place-self:end stretch;min-height:42px;font-size:10px}.verification-add:disabled{opacity:.4;cursor:not-allowed}.verification-embedded-actions{justify-content:flex-end;align-items:center;gap:16px;margin-top:14px;display:flex}.verification-embedded-actions small{color:#7f8da3;font-size:9px}.verification-embedded-actions .verification-add{min-width:240px}.hr-verification-data-section{border-top:1px solid #e2e9f4;margin-top:18px;padding-top:18px}.hr-verification-data-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.hr-verification-data-heading strong,.hr-verification-data-heading small{display:block}.hr-verification-data-heading strong{color:#263a59;font-size:12px}.hr-verification-data-heading small{color:#8190a7;margin-top:3px;font-size:9px}.hr-verification-data-heading>span{color:#386dce;background:#edf4ff;border-radius:999px;flex:none;padding:5px 9px;font-size:9px}.hr-verification-data-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.hr-verification-data-grid input,.hr-verification-data-grid select{padding-block:9px;font-size:10px}.hr-verification-data-grid .verification-treatment-data,.hr-verification-data-grid .verification-notes{grid-column:span 2}.hr-verification-data-grid .verification-treatment-data textarea,.hr-verification-data-grid .verification-notes textarea{height:82px}.live-experience-section{border-top:1px solid #e2e9f4;margin-top:18px;padding-top:18px}.live-experience-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.live-experience-heading strong,.live-experience-heading small{display:block}.live-experience-heading strong{color:#263a59;font-size:12px}.live-experience-heading small{color:#8190a7;margin-top:3px;font-size:9px}.live-experience-heading>span{color:#386dce;background:#edf4ff;border-radius:999px;flex:none;padding:5px 9px;font-size:9px}.live-experience-editor{background:#f8faff;border:1px solid #dfe7f3;border-radius:12px;gap:11px;padding:15px;display:grid}.live-experience-field input,.live-experience-field textarea{font-size:10px}.live-experience-field textarea{height:72px}.live-experience-product-tags{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.live-experience-product-tags button{color:#376dcc;cursor:pointer;background:#edf4ff;border:1px solid #bfd2f1;border-radius:999px;padding:5px 8px;font-size:9px}.live-experience-product-tags span{color:#8ea2c3;margin-left:5px}.live-experience-product-entry{grid-template-columns:minmax(0,1fr) 130px;gap:8px;display:grid}.live-experience-product-entry button,.live-experience-add{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2e82f4,#705df2);border:0;border-radius:8px;min-height:38px;font-size:10px}.live-experience-add{justify-self:end;width:min(280px,100%)}.live-experience-list{gap:10px;margin-top:12px;display:grid}.live-experience-list article{background:#fff;border:1px solid #dfe7f3;border-radius:11px;padding:13px}.live-experience-list article header{border-bottom:1px solid #edf1f7;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:10px;display:grid}.live-experience-list article header>span{color:#fff;background:linear-gradient(135deg,#2e82f4,#705df2);border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.live-experience-list article header strong,.live-experience-list article header small{display:block}.live-experience-list article header strong{color:#263a59;font-size:11px}.live-experience-list article header small{color:#8190a7;margin-top:3px;font-size:9px}.live-experience-list article header button{color:#a46674;cursor:pointer;background:0 0;border:0;font-size:9px}.live-experience-list article>div{grid-template-columns:90px minmax(0,1fr);gap:10px;padding-top:10px;display:grid}.live-experience-list article>div strong{color:#566881;font-size:9px}.live-experience-list article>div p{color:#738198;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.verification-record-list{gap:8px;margin-top:14px;display:grid}.verification-record-list article{background:#fff;border:1px solid #dfe7f3;border-radius:9px;grid-template-columns:minmax(170px,.9fr) minmax(260px,1.7fr) auto auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.verification-record-list strong,.verification-record-list small{display:block}.verification-record-list strong{color:#2c405e;font-size:11px}.verification-record-list small,.verification-record-list p{color:#8591a4;margin:3px 0 0;font-size:9px;line-height:1.45}.verification-record-list>article>span{color:#226b58;white-space:nowrap;background:#e8f7f1;border-radius:999px;padding:5px 8px;font-size:9px}.verification-record-list>article>button{color:#a46674;cursor:pointer;background:0 0;border:0;font-size:9px}@media (min-width:1800px) and (min-height:900px){.basic-quick-card{height:198px;padding:21px}.basic-quick-card strong{font-size:15px}.basic-quick-card small,.basic-quick-card p{font-size:12px}.basic-quick-card select,.basic-quick-action{min-height:44px;font-size:13px}.basic-quick-icon{width:40px;height:40px;font-size:13px}.product-skill-intake,.skill-verification-panel{padding:22px}.product-skill-heading p,.skill-verification-heading small,.verification-no-skills,.product-skill-options button,.verification-skill-picker button,.product-skill-platform select,.product-skill-custom input,.product-skill-custom button,.verification-form-grid input,.verification-form-grid select,.verification-game-entry button,.verification-game-tags button,.verification-treatment-data textarea,.verification-notes textarea,.verification-add{font-size:12px}}@media (max-width:1200px){.basic-quick-row{grid-template-columns:1fr 1fr}.hr-interview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-skill-dimensions{grid-template-columns:1fr 1fr;grid-template-areas:"platform version""value profession""playstyles live-games"}.verification-form-grid{grid-template-columns:1fr 1fr}.verification-games-field{grid-column:span 2}.verification-notes{grid-column:1/-1}.verification-conclusion,.verification-add{grid-column:auto}.hr-verification-data-grid{grid-template-columns:1fr 1fr}.hr-verification-data-grid .verification-treatment-data,.hr-verification-data-grid .verification-notes{grid-column:1/-1}}@media (max-width:760px){.basic-quick-row,.verification-form-grid,.hr-interview-grid{grid-template-columns:1fr}.hr-interview-grid .span-2{grid-column:auto}.product-skill-dimensions{grid-template-columns:1fr;grid-template-areas:"platform""version""value""profession""playstyles""live-games"}.basic-quick-card{height:auto;min-height:168px}.verification-games-field,.verification-conclusion,.verification-add{grid-column:auto}.verification-embedded-actions{flex-direction:column;align-items:stretch}.verification-embedded-actions .verification-add{min-width:0}.hr-verification-data-grid{grid-template-columns:1fr}.hr-verification-data-grid .verification-treatment-data,.hr-verification-data-grid .verification-notes{grid-column:auto}.live-experience-product-entry{grid-template-columns:1fr}.live-experience-add{justify-self:stretch;width:100%}.live-experience-list article>div{grid-template-columns:1fr;gap:4px}.verification-record-list article{grid-template-columns:1fr}}@media (max-width:640px){.duplicate-match-row{grid-template-columns:1fr}.duplicate-review-actions{flex-direction:column}.duplicate-review-actions button{width:100%}}
