.hc-page{max-width:1200px;margin:0 auto;padding:16px 24px 64px;background:#f7f9fb}.hc-header{text-align:center;margin-bottom:28px}.hc-title{margin-bottom:8px!important;font-size:28px;font-weight:700;color:#181c22}.hc-subtitle{font-size:15px;color:#717785}.hc-companies-tab{display:flex;gap:28px;align-items:flex-start}.hc-sidebar{width:280px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:80px;gap:20px;max-height:calc(100vh - 96px);overflow-y:auto}.hc-sidebar,.hc-sidebar-header{display:flex;flex-direction:column}.hc-sidebar-header{gap:8px}.hc-sidebar-title{font-size:20px;font-weight:700;color:#181c22;margin:0;letter-spacing:-.01em}.hc-sidebar-desc{font-size:13px;line-height:1.6;color:#5a6270;margin:0}.hc-sidebar-search{width:100%}.hc-sidebar-section{display:flex;flex-direction:column;gap:10px}.hc-sidebar-label{font-size:13px;font-weight:600;color:#414753}.hc-sidebar-label-hint{margin-left:4px;font-size:12px;font-weight:400;color:#86909c}.hc-sidebar-select{width:100%!important}.hc-stats-row{display:flex;gap:12px}.hc-stat-item{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:12px 8px;background:oklch(97% .005 255);border-radius:10px;text-align:center}.hc-stat-num{font-family:Manrope,sans-serif;font-size:1.125rem;font-weight:700;color:var(--primary);letter-spacing:-.01em}.hc-stat-desc{font-size:.6875rem;color:var(--outline);margin-top:2px}.hc-quick-filters{display:flex;flex-wrap:wrap;gap:8px}.hc-quick-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:500;color:#414753;background:oklch(96% .008 255);border:none;border-radius:8px;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hc-quick-chip:hover{background:oklch(93% .02 255);color:#181c22}.hc-quick-chip--active{background:oklch(92% .06 255);color:#004ac6;font-weight:600}.hc-quick-chip-emoji{font-size:14px;line-height:1}.hc-tip-card{background:oklch(97% .015 255);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.hc-tip-card-header{display:flex;align-items:center;gap:6px}.hc-tip-card-icon{font-size:16px;line-height:1;color:#004ac6;font-variation-settings:"FILL" 1}.hc-tip-card-title{font-size:14px;font-weight:700;color:#191c1e}.hc-tip-card-desc{font-size:13px;color:#737686;margin:0;line-height:1.5}.hc-tip-card-cta{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#004ac6;text-decoration:none;width:-moz-fit-content;width:fit-content}.hc-tip-card-cta:hover{opacity:.8}.hc-content{flex:1 1;min-width:0;box-shadow:-1px 0 0 oklch(88% .02 255/.6);padding-left:28px}.hc-filter-bar{justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid rgba(193,198,213,.3);margin-bottom:16px}.hc-filter-bar,.hc-type-tabs{display:flex;align-items:center}.hc-type-tabs{gap:4px}.hc-type-tab{position:relative;padding:6px 12px;font-size:14px;font-weight:500;color:#414753;background:none;cursor:pointer;transition:color .2s;border:none;border-bottom:2px solid transparent}.hc-type-tab:hover{color:#005ab4}.hc-type-tab.active{color:#005ab4;font-weight:600;border-bottom-color:#005ab4}.hc-filter-actions{display:flex;align-items:center;gap:8px}.hc-search{width:100%}.hc-search .arco-input-inner-wrapper{background:#f1f3fc;border:1px solid transparent;border-radius:8px}.hc-search .arco-input-inner-wrapper .arco-input-group-prefix{color:#717785;transition:color .18s cubic-bezier(.22,1,.36,1)}.hc-search .arco-input-inner-wrapper-focus,.hc-search .arco-input-inner-wrapper:focus-within{background:#f1f3fc;border-color:#005ab4;box-shadow:none}.hc-search .arco-input-inner-wrapper-focus .arco-input-group-prefix,.hc-search .arco-input-inner-wrapper:focus-within .arco-input-group-prefix{color:#005ab4}.hc-filter-btn{border-radius:8px}.hc-filters{background:#f7f8fa;border-radius:12px;padding:20px;margin-bottom:16px;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hc-filter-item{margin-bottom:8px}.hc-filter-label{display:block;margin-bottom:4px;font-size:12px;font-weight:500;color:#717785}.hc-results-info{margin-bottom:12px}.hc-results-count{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#004ac6;background:oklch(95.5% .025 255);padding:4px 12px;border-radius:999px}.hc-table-card{background:oklch(98.8% .007 255);border-radius:12px;box-shadow:0 1px 3px oklch(30% .02 255/.06),0 1px 2px oklch(30% .02 255/.04);border:1px solid oklch(88% .025 255);overflow:hidden;margin-bottom:24px}.hc-table{margin-bottom:0}.hc-table .arco-table-th{background:oklch(94% .03 255)!important;font-size:12px;font-weight:600;color:#2c3e5a;padding:10px 16px!important;border-bottom:1px solid oklch(88% .03 255)}.hc-table .arco-table-td{padding:10px 16px!important;font-size:13px;border-bottom:1px solid oklch(93% .01 255)}.hc-table .arco-table-tr:hover .arco-table-td{background:oklch(96% .02 255)!important}.hc-cell-date{font-weight:500;color:#181c22;white-space:nowrap}.hc-cell-company{font-weight:700;color:#181c22}.hc-cell-positions{display:flex;flex-wrap:wrap;gap:4px}.hc-position-tag{display:inline-block;padding:2px 8px;background:rgba(182,208,255,.3);color:#3f5881;border-radius:4px;font-size:11px;line-height:1.4}.hc-type-tag{border-radius:999px!important;font-size:11px!important;font-weight:500}.hc-cell-cities{color:#414753}.hc-cell-tags{display:flex;flex-wrap:wrap;gap:4px}.hc-info-tag{display:inline-block;padding:2px 8px;border:1px solid rgba(193,198,213,.7);border-radius:4px;font-size:11px;color:#717785;line-height:1.4}.hc-apply-btn{display:inline-flex;align-items:center;padding:6px 14px;background:rgba(0,90,180,.08);color:#005ab4;font-size:12px;font-weight:500;border-radius:6px;text-decoration:none;transition:background .2s;white-space:nowrap}.hc-apply-btn:hover{background:rgba(0,90,180,.16);color:#005ab4}.hc-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid oklch(88% .03 255);background:oklch(96% .02 255)}.hc-pagination-info{font-size:12px;font-weight:500;color:#717785}.hc-footer{text-align:center;padding-top:24px;border-top:1px solid rgba(193,198,213,.3)}.hc-update-time{font-size:13px;color:#717785}.hc-empty{padding:48px 0;text-align:center}@media (max-width:768px){.hc-page{padding:16px 12px 48px}.hc-companies-tab{flex-direction:column;gap:20px}.hc-sidebar{width:100%;position:static;max-height:none;overflow-y:visible}.hc-content{box-shadow:none;padding-left:0}.hc-filter-bar{flex-direction:column;align-items:stretch;gap:12px}.hc-type-tabs{justify-content:flex-start;overflow-x:auto}.hc-filter-actions{width:100%}.hc-search{width:100%;flex:1 1}.hc-header{margin-bottom:20px}.hc-title{font-size:20px!important}.hc-pagination{flex-direction:column;gap:12px;align-items:center}}.hc-hero{position:relative;display:flex;align-items:flex-start;margin-bottom:0;padding:36px 36px 0;min-height:160px;background:#f5f7fa;border-radius:12px 12px 0 0;overflow:hidden}.hc-hero-text{position:relative;z-index:2;max-width:50%}.hc-hero-title{margin:0 0 8px!important;font-size:36px!important;font-weight:700!important;line-height:1.25!important;color:#1d2129!important;letter-spacing:.5px}.hc-hero-highlight{background:linear-gradient(135deg,#1677ff,#4080ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hc-hero-subtitle{font-size:13px!important;color:#4e5969!important;line-height:1.6}.hc-hero-illustration{position:absolute;top:0;right:0;bottom:0;width:55%;overflow:hidden;display:flex;align-items:flex-start;justify-content:flex-end;pointer-events:none}.hc-hero-img{display:block;width:100%;height:125%;max-width:100%;object-fit:contain;object-position:right top;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:900px){.hc-hero{padding:28px 24px 0;min-height:180px}.hc-hero-illustration{width:48%}.hc-hero-title{font-size:28px!important}}@media (max-width:640px){.hc-hero{padding:20px 14px 0;min-height:140px}.hc-hero-text{max-width:60%}.hc-hero-illustration{width:38%}.hc-hero-title{font-size:22px!important}.hc-hero-subtitle{font-size:12px!important}}.hc-tabs-card{background:#fff;border-radius:0 0 12px 12px;padding:8px 24px 24px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.hc-tabs-card .arco-tabs,.hc-tabs-card .arco-tabs-content,.hc-tabs-card .arco-tabs-content .arco-tabs-content-item{overflow:visible}.hc-tabs{margin-bottom:16px}.hc-tab-title{display:inline-flex;align-items:center;gap:6px;font-weight:500}.hc-tab-icon{font-size:16px}.hc-section-meta{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin:8px 0}.hc-section-meta-title{font-size:18px;font-weight:600;color:#1a1a1a}.hc-section-meta-sub{font-size:13px;color:#888;flex:1 1}.hc-section-meta-update{font-size:13px;color:#999}@media (max-width:768px){.hc-tabs-card{padding:8px 16px 16px}}.hc-cell-company-row{display:flex;align-items:center;gap:10px}.hc-cell-logo{object-fit:cover;background:#f5f5f5}.hc-cell-logo,.hc-logo-fallback{width:25px;height:25px;border-radius:8px;flex-shrink:0}.hc-logo-fallback{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px}.hc-cell-company-en{font-size:12px;color:#999;margin-top:2px}.hc-companies-table .hc-cell-company-row{gap:12px}.hc-companies-table .hc-cell-logo{width:56px;height:56px;border-radius:50%;object-fit:contain;background:oklch(99% .005 255);border:1px solid oklch(90% .02 255)}.hc-companies-table .hc-logo-fallback{width:56px;height:56px;border-radius:50%;font-size:24px;border:none;background:linear-gradient(135deg,#b6d0ff,#80a5ff)}.hc-companies-table .hc-cell-company-info{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1}.hc-companies-table .hc-cell-company{font-size:16px;font-weight:700;color:#181c22;letter-spacing:-.01em;line-height:1.25}.hc-companies-table .hc-cell-meta-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.hc-companies-table td:nth-child(2) .hc-cell-meta-strip{background:oklch(97.5% .012 255);padding:6px 10px;border-radius:8px}.hc-companies-table .hc-cell-meta-place{display:inline-flex;align-items:center;font-size:12px;color:#4a6b94;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px;padding-right:4px}.hc-companies-table .hc-meta-tag{font-size:11px!important;border-radius:999px!important;padding:0 8px!important;height:20px!important;line-height:18px!important;border:none!important}.hc-recruit-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(0,74,198,.06);color:#004ac6;font-size:13px;font-weight:600;border-radius:8px;text-decoration:none;white-space:nowrap;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.hc-recruit-cta:hover{background:linear-gradient(135deg,#004ac6,#2563eb);color:#fff;transform:translateY(-1px)}.hc-recruit-cta:hover .hc-recruit-cta-arrow{transform:translate(2px,-2px)}.hc-recruit-cta-arrow{font-size:14px;line-height:1;transition:transform .18s cubic-bezier(.22,1,.36,1)}.hc-companies-table .arco-table-td{padding-top:18px!important;padding-bottom:18px!important;vertical-align:middle}.hc-companies-table .arco-table-tr:hover .arco-table-td{background:oklch(95.5% .025 250)!important}@media (max-width:768px){.hc-companies-table .hc-cell-logo,.hc-companies-table .hc-logo-fallback{width:44px;height:44px;font-size:18px}}.hc-position-more{display:inline-block;padding:2px 8px;margin-left:4px;background:#f5f5f5;color:#666;font-size:12px;border-radius:4px}.hc-wechat-cell{display:flex;align-items:center;gap:4px}.hc-wechat-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-link{color:#1677ff;text-decoration:none;word-break:break-all}.hc-link:hover{text-decoration:underline}.hc-category-select{margin-left:8px}.hc-qrcode-mask{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.hc-qrcode-modal{background:#fff;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px;align-items:center;max-width:320px;width:100%}.hc-qrcode-title{font-size:16px;font-weight:600}.hc-qrcode-img{width:240px;height:240px;object-fit:contain;background:#f5f5f5;border-radius:8px}.hc-companies-table .ms-tag{display:inline-block;padding:2px 10px;border-radius:4px;font-size:11px;font-weight:600;line-height:18px}.hc-companies-table .ms-tag--cat{background:#fff4e6;color:#d46b08}.hc-companies-table .ms-tag--scale{background:#e6f7ff;color:#0958d9}.hc-companies-table .ms-tag--stage{background:#f6ffed;color:#389e0d}@media (max-width:480px){.hc-qrcode-img{width:200px;height:200px}}