.post-stats-chart{display:flex;flex-direction:column;gap:12px}.post-stats-chart__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:#f8fafc;border:1px solid #eef2f7;border-radius:8px}.post-stats-chart__total{font-size:13px;color:#64748b}.post-stats-chart__total strong{color:#0f172a;font-weight:700;margin:0 2px}.post-stats-chart__tags{display:flex;flex-wrap:wrap;gap:6px}.post-stats-chart__tag{margin:0!important;border-radius:10px!important;padding:2px 10px!important;font-size:12px!important;line-height:18px!important;border:none!important}.post-stats-chart__tag--0{background:#1677ff!important;color:#fff!important}.post-stats-chart__tag--1{background:#1677ff29!important;color:#1677ff!important}.post-stats-chart__tag--2{background:#1677ff14!important;color:#4096ff!important}.post-stats-chart__body{display:flex;flex-direction:column;gap:10px;padding:4px 4px 4px 0;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.post-stats-chart__body::-webkit-scrollbar{width:6px}.post-stats-chart__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.post-stats-chart__row{display:grid;grid-template-columns:96px 1fr 88px;align-items:center;gap:12px;height:28px}.post-stats-chart__label{font-size:13px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-stats-chart__track{position:relative;height:10px;background:#f1f5f9;border-radius:6px;overflow:hidden}.post-stats-chart__bar{height:100%;border-radius:6px;transition:width .4s ease;background:linear-gradient(90deg,#91caff,#69b1ff)}.post-stats-chart__row--top .post-stats-chart__bar{background:linear-gradient(90deg,#1677ff,#4096ff)}.post-stats-chart__row--top .post-stats-chart__label{color:#0f172a;font-weight:600}.post-stats-chart__row--rest .post-stats-chart__bar{background:linear-gradient(90deg,#cbd5e1,#e2e8f0)}.post-stats-chart__row--rest .post-stats-chart__label{color:#94a3b8}.post-stats-chart__value{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;font-variant-numeric:tabular-nums}.post-stats-chart__value strong{font-size:13px;font-weight:700;color:#0f172a}.post-stats-chart__value em{font-size:11px;font-style:normal;color:#94a3b8}.post-stats-chart__row--rest .post-stats-chart__value strong{color:#64748b;font-weight:600}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:#f5f7fb;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#1677ff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.app-shell{min-height:100vh}.app-sider{background:#fff!important;border-right:1px solid #e5e7eb;box-shadow:2px 0 12px #0f172a0a}.brand{height:72px;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid #eef2f7}.brand-mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(135deg,#1677ff,#00b96b);box-shadow:0 8px 20px #1677ff38}.brand-logo-img{width:36px;height:36px;border-radius:10px;box-shadow:0 8px 20px #1677ff38}.brand-title{display:block;color:#111827;font-size:15px;font-weight:700;line-height:1.25}.brand-subtitle{display:block;color:#94a3b8;font-size:12px;margin-top:2px}.side-menu{border-inline-end:none!important;padding:10px 8px}.app-header{height:64px;padding:0 24px;background:#ffffffdb;border-bottom:1px solid #e5e7eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.header-left,.header-right{display:flex;align-items:center;gap:14px}.header-version{color:#64748b;font-size:13px}.running-text{color:#1677ff;font-size:13px}.app-content{margin:20px;min-height:calc(100vh - 104px)}.page-loading{display:flex;justify-content:center;padding:80px}.page-title{margin-bottom:18px}.page-title h2{margin:0;color:#111827;font-size:22px;font-weight:700}.page-title p{margin:6px 0 0;color:#64748b}.toolbar-card{margin-bottom:16px;border:1px solid #e5e7eb;box-shadow:0 8px 24px #0f172a0a}.surface-card{border:1px solid #e5e7eb;box-shadow:0 10px 28px #0f172a0d}.public-page{min-height:100vh;background:#fff;color:#0f172a}.public-page main{width:min(1180px,calc(100% - 40px));margin:0 auto}.public-site-header{border-bottom:1px solid #e8edf3;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-nav{width:min(1180px,calc(100% - 40px));height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.public-nav nav{display:flex;align-items:center;gap:8px}.public-header-nav-item.ant-btn{color:#475569}.public-header-nav-item.ant-btn.active{background:#eef4ff;color:#1677ff;font-weight:700}.public-brand{border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:10px;color:#0f172a;cursor:pointer}.public-brand span{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(135deg,#1677ff,#00b96b);box-shadow:0 10px 24px #1677ff38}.public-brand img{width:36px;height:36px;border-radius:10px;box-shadow:0 10px 24px #1677ff38}.public-brand strong{font-size:17px}.ai-account-pill.ant-btn{height:42px;padding:5px 13px 5px 6px;border:1px solid #e2e8f0;border-radius:99px;background:#fff;color:#475569;font-size:12px;box-shadow:0 2px 5px #0f172a08}.ai-account-avatar{width:30px;height:30px;margin-right:8px;display:inline-grid;place-items:center;border-radius:50%;background:#172033;color:#fff;font-size:12px;font-weight:700}.company-section{padding-top:24px}.company-logo-wall{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.company-logo-wall button{min-height:118px;border:1px solid #dfe9f5;border-radius:12px;background:#ffffffe6;color:#0f172a;cursor:pointer;box-shadow:0 12px 30px #0f172a0d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 12px;transition:all .18s ease}.company-logo-wall img{width:min(132px,86%);height:48px;object-fit:contain}.company-logo-wall span{color:#0f172a;font-size:17px;font-weight:800}.company-logo-wall small{color:#64748b;font-size:12px;line-height:1.4}.company-logo-wall button:hover{color:#1677ff;border-color:#1677ff;transform:translateY(-1px)}.public-hero{min-height:calc(100vh - 110px);display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.82fr);gap:48px;align-items:center;padding:56px 0 80px}.public-hero-copy h1{margin:18px 0!important;color:#07111f!important;font-size:clamp(38px,6vw,68px)!important;line-height:1.05!important;letter-spacing:0}.public-hero-copy .ant-typography{max-width:680px;color:#526071;font-size:18px;line-height:1.85}.hero-tag{border-radius:999px;padding:4px 12px}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,120px));gap:14px;margin-top:36px}.hero-metrics div{padding:16px;border:1px solid #dbe7f5;border-radius:8px;background:#ffffffc2}.hero-metrics strong{display:block;color:#0f172a;font-size:26px;line-height:1.1}.hero-metrics span{display:block;margin-top:6px;color:#64748b;font-size:13px}.hero-preview{border:1px solid #d7e3f2;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a1f;overflow:hidden}.preview-toolbar{height:48px;padding:0 18px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e8eef6;background:#fbfdff}.preview-toolbar span{width:10px;height:10px;border-radius:999px;background:#d7e3f2}.preview-toolbar b{margin-left:auto;color:#64748b;font-size:13px}.preview-card-main{margin:26px;padding:26px;border:1px solid #e5edf7;border-radius:14px;background:#fff}.preview-card-main h3{margin:14px 0 10px;color:#0f172a;font-size:28px;line-height:1.24}.preview-card-main p,.preview-card-main li{color:#526071;line-height:1.75}.preview-insight{margin:0 26px 26px;padding:14px 16px;border-radius:10px;background:#eef6ff;color:#155ac7;display:flex;align-items:center;gap:10px}.public-section{padding:72px 0}.career-radar-section{padding-top:12px}.section-heading{margin-bottom:24px}.section-heading h2,.public-section h2{margin-top:6px!important;color:#0f172a!important;font-size:34px!important}.public-feature-card{height:100%;border:1px solid #dfe9f5;border-radius:12px;box-shadow:0 14px 34px #0f172a0f}.feature-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;color:#1677ff;background:#edf5ff;font-size:20px;margin-bottom:18px}.public-feature-card h3{margin:0 0 10px;color:#0f172a}.public-feature-card p{margin:0;color:#64748b;line-height:1.75}.public-section.split{display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,1fr);gap:40px;align-items:center}.public-section.split .ant-typography{color:#64748b;line-height:1.85}.flow-list{display:grid;gap:12px}.flow-item{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #dfe9f5;border-radius:10px;background:#ffffffd1}.flow-item span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#1677ff;color:#fff;font-weight:800}.flow-item p{margin:0;color:#1f2937;font-weight:600}.track-cloud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.track-cloud button{min-height:64px;border:1px solid #dfe9f5;border-radius:10px;background:#fff;color:#0f172a;display:flex;align-items:center;gap:10px;padding:0 18px;cursor:pointer;box-shadow:0 10px 24px #0f172a0a}.track-cloud button:hover{border-color:#1677ff;color:#1677ff}.track-cloud b{margin-left:auto;color:#64748b}.interview-page main{padding-bottom:64px}.interview-hero{padding:38px 0 28px}.interview-hero h1{margin:14px 0 8px!important;color:#0f172a!important;font-size:42px!important}.interview-hero .ant-typography{max-width:760px;color:#64748b;font-size:16px;line-height:1.8}.public-filter-card,.interview-insight-card{margin-bottom:18px;border:1px solid #dfe9f5;border-radius:12px;box-shadow:0 14px 34px #0f172a0f}.interview-ai-card{margin-bottom:18px;padding:24px;border:1px solid #dfe9f5;border-radius:12px;background:#fff;box-shadow:0 14px 34px #0f172a0f}.interview-ai-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.interview-ai-header h2,.interview-ai-header p{margin:0}.interview-ai-header h2{margin-top:4px;color:#0f172a;font-size:24px}.interview-ai-header p{margin-top:8px;color:#64748b}.interview-ai-header>div:last-child{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.interview-ai-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.interview-ai-picker label{min-width:0;display:flex;gap:10px;padding:13px;border:1px solid #e5edf7;border-radius:10px;background:#f8fbff;cursor:pointer}.interview-ai-picker span{min-width:0}.interview-ai-picker b,.interview-ai-picker small{display:block}.interview-ai-picker b{margin-bottom:8px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-ai-picker small{color:#64748b}.interview-trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.interview-trend-grid article{padding:16px;border:1px solid #e5edf7;border-radius:10px;background:#f8fbff}.interview-trend-grid i,.interview-trend-grid b,.interview-trend-grid span{display:block}.interview-trend-grid i{color:#1677ff;font-style:normal;font-size:12px;font-weight:800}.interview-trend-grid b{margin:8px 0 6px;color:#0f172a}.interview-trend-grid span,.interview-trend-boundary{color:#64748b;line-height:1.7}.interview-trend-boundary{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.insight-empty{display:flex;align-items:center;gap:16px;color:#64748b}.insight-empty .anticon{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:#edf5ff;color:#1677ff;font-size:22px}.insight-empty h3,.insight-empty p{margin:0}.insight-empty h3{color:#0f172a;font-size:18px}.insight-empty p{margin-top:4px}.insight-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.insight-header h2{margin:4px 0 0;color:#0f172a;font-size:22px}.insight-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.insight-metrics div{padding:14px;border:1px solid #e5edf7;border-radius:10px;background:#f8fbff}.insight-metrics strong{display:block;color:#0f172a;font-size:26px;line-height:1.1}.insight-metrics span{display:block;margin-top:4px;color:#64748b;font-size:13px}.insight-panel{height:100%;padding:16px;border:1px solid #e5edf7;border-radius:10px;background:#fff}.insight-panel h3{margin:0 0 12px;color:#0f172a;display:flex;align-items:center;gap:8px}.top-question-list,.category-list{display:grid;gap:8px}.top-question-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:8px;background:#f8fafc}.top-question-item span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#1677ff;color:#fff;font-weight:800}.top-question-item p{margin:0;color:#263241;line-height:1.55}.category-list div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:#f8fafc;color:#334155}.category-list b{color:#1677ff}.hot-company-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.hot-company-strip button{min-height:58px;border:1px solid #e1eaf6;border-radius:10px;background:#fff;color:#334155;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;cursor:pointer;transition:all .18s ease}.hot-company-strip button:hover,.hot-company-strip button.active{color:#1677ff;border-color:#1677ff;background:#f2f7ff;box-shadow:0 10px 24px #1677ff1a}.hot-company-strip button.muted{color:#64748b}.hot-company-strip img{width:min(64px,64%);height:26px;object-fit:contain}.hot-company-strip span{font-size:13px;font-weight:700;white-space:nowrap}.post-filter-strip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.post-filter-strip button{min-height:40px;padding:0 18px;border:1px solid #e1eaf6;border-radius:10px;background:#fff;color:#334155;font-weight:700;cursor:pointer;transition:all .18s ease}.post-filter-strip button:hover,.post-filter-strip button.active{border-color:#1677ff;background:#edf5ff;color:#1677ff;box-shadow:0 10px 24px #1677ff1a}.interview-grid{margin-top:4px}.interview-card{height:100%;border:1px solid #dfe9f5;border-radius:12px;box-shadow:0 10px 28px #0f172a0d}.interview-card-top,.interview-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.favorite-button{color:#94a3b8}.favorite-button.active,.favorite-button:hover{color:#f59e0b}.interview-card h3{min-height:52px;margin:16px 0 10px;color:#0f172a;font-size:18px;line-height:1.45}.interview-card .ant-typography{color:#64748b}.interview-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.interview-detail-drawer .ant-drawer-body{padding:0;background:#f6f8fb}.interview-detail{min-height:100%}.detail-hero-card{padding:28px 32px;background:linear-gradient(135deg,#1677ff1a,#00b96b0f),#fff;border-bottom:1px solid #e5edf7}.detail-hero-card h2{max-width:760px;margin:14px 0 10px;color:#0f172a;font-size:28px;line-height:1.35}.detail-hero-card p{max-width:760px;margin:0 0 18px;color:#64748b;line-height:1.8}.interview-detail .ant-tabs{padding:0 28px 28px}.interview-detail .ant-tabs-nav{margin:0 0 16px;padding-top:18px}.detail-reading-card{border:1px solid #e5edf7;border-radius:12px;background:#fff;padding:26px;box-shadow:0 12px 28px #0f172a0d}.detail-reading-card.raw .ant-typography{margin:0;color:#263241;font-size:15px;line-height:1.95;white-space:pre-wrap}.markdown-review-body p,.markdown-review-body li{white-space:pre-wrap}.review-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.review-mini-card{min-height:170px;padding:18px;border:1px solid #e5edf7;border-radius:12px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.review-mini-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-mini-card span{color:#1677ff;font-size:20px;font-weight:900}.review-mini-card h3{margin:18px 0 10px;color:#0f172a;font-size:17px;line-height:1.45}.review-mini-card p{margin:0;color:#64748b;line-height:1.7}.ai-review-empty{min-height:320px;display:grid;place-items:center;text-align:center;color:#64748b}.ai-review-empty .anticon{color:#1677ff;font-size:42px}.ai-review-empty h3{margin:14px 0 8px;color:#0f172a}.ai-review-empty p{max-width:520px;margin:0 0 18px}.ai-review-content{display:grid;gap:16px}.ai-review-section{display:grid;gap:12px}.ai-review-section h3{margin:0;color:#0f172a}.ai-review-section.compact{height:100%;padding:16px;border:1px solid #e5edf7;border-radius:10px;background:#f8fafc}.ai-question-card{padding:16px;border:1px solid #e5edf7;border-radius:10px;background:#fff}.ai-question-card>div:first-child{display:flex;align-items:center;gap:10px}.ai-question-card span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#1677ff;color:#fff;font-weight:800;flex:0 0 auto}.ai-question-card h4{margin:0;color:#0f172a;line-height:1.45}.ai-question-card p{margin:12px 0;color:#334155;line-height:1.8}.ai-question-card ul,.ai-review-section ol{margin:12px 0 0;padding-left:20px;color:#64748b;line-height:1.8}.knowledge-item{padding:12px;border-radius:8px;background:#fff}.knowledge-item b{color:#0f172a}.knowledge-item p{margin:6px 0;color:#334155;line-height:1.65}.knowledge-item small{color:#64748b}.public-pagination{display:flex;justify-content:center;margin-top:28px}.jobs-page main{padding-bottom:72px}.jobs-hero{padding:62px 0 42px;text-align:center}.jobs-hero>.ant-btn{display:flex;margin:0 auto 28px 0}.jobs-hero h1{max-width:820px;margin:18px auto 14px!important;color:#07111f!important;font-size:52px!important;line-height:1.08!important}.jobs-hero>.ant-typography{max-width:720px;margin:0 auto;color:#5b6878;font-size:17px;line-height:1.85}.jobs-hero-metrics{max-width:760px;margin:38px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dbe6f2;border-bottom:1px solid #dbe6f2}.jobs-hero-metrics div{padding:20px 14px}.jobs-hero-metrics div+div{border-left:1px solid #dbe6f2}.jobs-hero-metrics strong,.jobs-hero-metrics span{display:block}.jobs-hero-metrics strong{color:#0f172a;font-size:26px;line-height:1.2}.jobs-hero-metrics span{margin-top:6px;color:#64748b;font-size:13px}.jobs-control-panel{margin-bottom:22px;padding:18px;border:1px solid #dce7f4;border-radius:12px;background:#fffffff0;box-shadow:0 16px 38px #0f172a12}.jobs-ai-card{margin-bottom:22px}.source-switcher{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:16px}.source-switcher button{min-width:0;padding:10px;border:1px solid #e0e8f2;border-radius:10px;background:#fff;color:#334155;cursor:pointer;display:flex;align-items:center;gap:9px;text-align:left}.source-switcher button:hover,.source-switcher button.active{border-color:#1677ff;background:#f3f8ff}.source-switcher button>span{width:64px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#fff;border:1px solid #e8edf4;overflow:hidden}.source-switcher button>span img{width:54px;height:24px;object-fit:contain}.source-switcher b,.source-switcher small{display:block}.source-switcher b{color:#0f172a;font-size:15px}.source-switcher small{margin-top:3px;color:#64748b;font-size:12px}.jobs-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.recruitment-type-switcher{display:inline-flex;gap:6px;padding:4px;margin-bottom:14px;border:1px solid #dce7f4;border-radius:10px;background:#f8fbff}.recruitment-type-switcher button{min-width:72px;height:34px;border:0;border-radius:8px;background:transparent;color:#475569;cursor:pointer;font-weight:700}.recruitment-type-switcher button:hover,.recruitment-type-switcher button.active{background:#1677ff;color:#fff}.job-family-heading{margin:2px 0 10px;display:flex;align-items:end;justify-content:space-between;gap:12px;color:#64748b;font-size:12px}.job-family-heading b,.job-family-heading small{display:block}.job-family-heading b{color:#0f172a;font-size:14px}.job-family-heading small{margin-top:2px}.job-family-heading.sublevel{margin-top:4px}.job-group-switcher{padding-bottom:14px;border-bottom:1px solid #edf2f7}.job-track-switcher{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.job-track-switcher button{min-width:0;padding:8px 11px;border:1px solid #e0e8f2;border-radius:9px;background:#fff;color:#334155;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.job-track-switcher button:hover,.job-track-switcher button.active{border-color:#1677ff;background:#f3f8ff}.job-track-switcher b,.job-track-switcher small{display:inline}.job-track-switcher b{color:#0f172a}.job-track-switcher small{min-width:20px;padding:1px 5px;border-radius:999px;background:#f1f5f9;color:#64748b;text-align:center;font-size:11px}.job-track-switcher button.active b{color:#0958d9}.job-track-switcher button.active small{background:#dbeafe;color:#0958d9}.jobs-result-meta{margin-top:14px;display:flex;justify-content:space-between;gap:12px}.job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.job-card{min-width:0;min-height:330px;padding:22px;border:1px solid #dce7f4;border-radius:12px;background:#fff;color:#334155;cursor:pointer;text-align:left;display:flex;flex-direction:column;box-shadow:0 12px 30px #0f172a0d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.job-card:hover{border-color:#90bfff;transform:translateY(-2px);box-shadow:0 18px 42px #0f172a1a}.job-card.skeleton{cursor:default}.job-card-top,.job-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.job-company-mark{width:88px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#fff;border:1px solid #e8edf4;overflow:hidden}.job-company-mark img{width:76px;height:26px;object-fit:contain}.job-company-mark.large{width:128px;height:58px;margin-bottom:18px;border-radius:12px}.job-company-mark.large img{width:108px;height:42px}.job-card h2{margin:20px 0 14px;color:#0f172a;font-size:19px;line-height:1.48}.job-card-meta{display:grid;gap:7px;color:#64748b;font-size:13px}.job-card-meta span,.job-detail-meta span{display:flex;align-items:center;gap:7px}.job-card>p{margin:18px 0;color:#566476;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.job-card-footer{margin-top:auto;padding-top:15px;border-top:1px solid #eef2f7}.job-card-footer small{color:#94a3b8}.job-card-footer span{color:#1677ff;font-size:13px;font-weight:700}.jobs-empty{padding:80px 20px;border:1px solid #dce7f4;border-radius:12px;background:#fff}.job-detail-drawer .ant-drawer-body{padding:0;background:#f7f9fc}.job-detail-hero{padding:34px;border-bottom:1px solid #e3eaf3;background:#fff}.job-detail-hero h1{max-width:680px;margin:15px 0 14px;color:#07111f;font-size:30px;line-height:1.35}.job-detail-meta{margin-bottom:22px;color:#64748b;display:flex;flex-wrap:wrap;gap:12px 20px}.job-detail>section{margin:18px;padding:26px;border:1px solid #e3eaf3;border-radius:12px;background:#fff}.job-detail>section h2{margin:0 0 16px;color:#0f172a;font-size:20px}.job-rich-text{display:grid;gap:10px}.job-rich-text p{margin:0;color:#405065;line-height:1.85;white-space:pre-wrap}.job-interview-list{display:grid;gap:8px}.job-interview-list .ant-btn{height:auto;justify-content:flex-start;padding:8px 10px;border-radius:8px;text-align:left;white-space:normal}.job-interview-list .ant-btn:hover{background:#edf5ff}.premium-home{overflow:hidden}.premium-home main{width:min(1240px,calc(100% - 48px))}.premium-above-fold{min-height:calc(100vh - 72px);display:flex;flex-direction:column;justify-content:center;gap:clamp(18px,2.8vh,38px);padding:clamp(8px,1.4vh,20px) 0}.premium-hero{min-height:auto;padding:0;text-align:center;display:flex;flex-direction:column;align-items:center}.premium-eyebrow,.premium-section-heading>.ant-typography:first-child,.premium-cta>.ant-typography:first-child{color:#1677ff!important;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.premium-hero h1{max-width:980px;margin:18px auto!important;color:#050b14!important;font-size:clamp(58px,7.4vw,92px)!important;line-height:1.12!important;font-weight:800!important;letter-spacing:0!important}.premium-hero>.ant-typography{max-width:780px;margin:0 auto;color:#647083;font-size:19px;line-height:1.7}.premium-hero-signal{margin-top:14px;padding:8px 14px;display:flex;align-items:center;gap:8px;border:1px solid #dbeafe;border-radius:999px;background:#f7fbff;color:#64748b;font-size:13px}.premium-hero-signal b{color:#1677ff}.premium-hero-actions{margin-top:22px;display:flex;gap:12px}.premium-ai-button{position:relative;overflow:hidden;border-color:#0b1220!important;background:#0b1220!important;box-shadow:0 14px 34px #0b122038;animation:premium-ai-pulse 2.6s ease-in-out infinite}.premium-ai-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.24) 50%,transparent 80%);transform:translate(-130%);animation:premium-ai-shine 3.2s ease-in-out infinite}.premium-ai-button:hover{border-color:#1677ff!important;background:#1677ff!important;transform:translateY(-1px)}@keyframes premium-ai-pulse{0%,to{box-shadow:0 14px 34px #0b122038}50%{box-shadow:0 16px 38px #1677ff61}}@keyframes premium-ai-shine{0%,58%{transform:translate(-130%)}82%,to{transform:translate(130%)}}@media (prefers-reduced-motion: reduce){.premium-ai-button,.premium-ai-button:after{animation:none}}.premium-data-strip{width:min(900px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e6ebf1;border-bottom:1px solid #e6ebf1}.premium-data-strip div{padding:9px 14px}.premium-data-strip div+div{border-left:1px solid #e6ebf1}.premium-data-strip strong,.premium-data-strip span{display:block}.premium-data-strip strong{color:#0b1220;font-size:25px;line-height:1.2}.premium-data-strip span{margin-top:5px;color:#7a8797;font-size:12px}.brand-ribbon-section{padding:0;text-align:center}.brand-ribbon-section>.ant-typography{color:#9aa5b3;font-size:12px}.brand-ribbon{width:100vw;margin-top:8px;margin-left:calc(50% - 50vw);overflow:hidden;border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5}.brand-ribbon>div{width:max-content;display:flex;animation:brand-ribbon-scroll 48s linear infinite}.brand-ribbon:hover>div{animation-play-state:paused}.brand-ribbon button{width:210px;height:88px;flex:0 0 auto;border:0;border-right:1px solid #eef1f5;background:#fff;cursor:pointer;display:grid;place-items:center}.brand-ribbon img{width:142px;height:48px;object-fit:contain;opacity:1;transition:opacity .2s ease,transform .2s ease}.brand-ribbon button:hover img{transform:translateY(-2px)}@keyframes brand-ribbon-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.premium-section{padding:112px 0;border-top:1px solid #eef1f5}.premium-section-heading{max-width:720px;margin-bottom:46px}.premium-section-heading.inline{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:24px}.premium-section-heading h2,.premium-cta h2{margin:10px 0 12px!important;color:#07111f!important;font-size:48px!important;line-height:1.12!important}.premium-section-heading .ant-typography{color:#6c7989;font-size:16px;line-height:1.8}.signal-list{border-top:1px solid #dfe5ec}.signal-list article{padding:32px 0;border-bottom:1px solid #dfe5ec;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:24px}.signal-index{color:#b0bac6;font-size:13px;font-weight:800}.signal-list article .ant-typography{color:#1677ff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.signal-list h3{margin:7px 0 8px;color:#101827;font-size:23px}.signal-list p{max-width:720px;margin:0;color:#718093;line-height:1.7}.signal-list article>b{color:#1677ff;font-size:13px;white-space:nowrap}.market-opportunity-section{width:100vw;margin-left:calc(50% - 50vw);padding-right:max(24px,calc((100vw - 1240px)/2));padding-left:max(24px,calc((100vw - 1240px)/2));background:#f5f7fa}.market-signal-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:16px}.market-signal-card{min-height:250px;padding:34px;border:1px solid #dfe5ec;border-radius:18px;background:#fff;color:#0f172a;cursor:pointer;text-align:left;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.market-signal-card:hover{transform:translateY(-4px);border-color:#a8cfff;box-shadow:0 20px 44px #0f172a1a}.market-signal-card:focus-visible{outline:3px solid rgba(22,119,255,.35);outline-offset:3px}.market-signal-card.primary{grid-row:span 2;min-height:516px;border-color:#0b5ed7;background:radial-gradient(circle at 82% 12%,rgba(78,157,255,.5),transparent 34%),linear-gradient(145deg,#07111f,#073b83);color:#fff}.market-signal-card.accent{border-color:#b8d7ff;background:linear-gradient(135deg,#eff6ff,#dcecff)}.market-signal-meta{display:flex;align-items:center;justify-content:space-between;color:#1677ff;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.market-signal-meta>span{color:#aab5c2}.market-signal-card.primary .market-signal-meta,.market-signal-card.primary .market-signal-meta>span{color:#9ac8ff}.market-signal-metric{margin-top:28px;display:flex;align-items:baseline;gap:10px}.market-signal-metric strong{font-size:64px;line-height:.95;letter-spacing:-.05em}.market-signal-metric span{color:#64748b;font-size:14px;font-weight:700}.market-signal-card.primary .market-signal-metric{margin-top:72px}.market-signal-card.primary .market-signal-metric strong{font-size:112px}.market-signal-card.primary .market-signal-metric span{color:#c5ddfb;font-size:18px}.market-signal-card h3{margin:24px 0 10px;font-size:25px;line-height:1.25}.market-signal-card.primary h3{max-width:560px;margin-top:34px;color:#fff;font-size:38px}.market-signal-card p{max-width:620px;margin:0;color:#6c7989;line-height:1.7}.market-signal-card.primary p{color:#bed2ec;font-size:16px}.market-signal-highlights{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.market-signal-highlights span{padding:7px 10px;border:1px solid rgba(191,219,254,.35);border-radius:999px;background:#ffffff14;color:#dbeafe;font-size:12px;font-weight:700}.market-signal-card footer{margin-top:auto;padding-top:24px;color:#1677ff;font-weight:800}.market-signal-card.primary footer{color:#fff}.section-link{margin-top:24px;padding-left:0;font-weight:700}.capability-section{width:100vw;margin-left:calc(50% - 50vw);padding-right:max(24px,calc((100vw - 1240px)/2));padding-left:max(24px,calc((100vw - 1240px)/2));background:#f5f7fa}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dfe5ec;border:1px solid #dfe5ec}.capability-grid button{min-height:350px;padding:30px;border:0;background:#fff;color:#0f172a;cursor:pointer;text-align:left;display:flex;flex-direction:column}.capability-grid button:hover{background:#fbfdff}.capability-grid button>span{color:#1677ff;font-size:13px;font-weight:800}.capability-grid h3{margin:20px 0 32px;color:#0b1220;font-size:25px;line-height:1.38}.capability-grid button>div{display:grid;gap:0;border-top:1px solid #e5eaf0}.capability-grid p{margin:0;padding:13px 0;border-bottom:1px solid #e5eaf0;color:#687689;line-height:1.55}.capability-grid b{margin-top:auto;padding-top:26px;color:#1677ff;font-size:13px}.direction-ranking{border-top:1px solid #dfe5ec}.direction-ranking button{width:100%;padding:22px 0;border:0;border-bottom:1px solid #dfe5ec;background:#fff;color:#0f172a;cursor:pointer;display:grid;grid-template-columns:56px minmax(160px,.5fr) minmax(200px,1fr) 100px;align-items:center;gap:20px;text-align:left}.direction-ranking button>span{color:#a5afbb;font-size:12px;font-weight:800}.direction-ranking h3{margin:0;color:#111827;font-size:19px}.direction-ranking button>div{height:3px;background:#edf1f5}.direction-ranking i{height:100%;display:block;background:#1677ff}.direction-ranking b{color:#687689;font-size:13px;text-align:right}.featured-interviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.featured-interviews button{min-height:310px;padding:25px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#0f172a;cursor:pointer;text-align:left;display:flex;flex-direction:column}.featured-interviews button:hover{border-color:#8cbcff}.featured-interviews button>div{display:flex;gap:7px}.featured-interviews button>div span{padding:4px 8px;background:#f2f6fb;color:#526174;font-size:11px}.featured-interviews h3{margin:24px 0 12px;color:#0b1220;font-size:22px;line-height:1.45}.featured-interviews p{margin:0;color:#718093;line-height:1.72;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured-interviews footer{margin-top:auto;padding-top:22px;border-top:1px solid #edf1f5;display:flex;justify-content:space-between;gap:12px}.featured-interviews small{color:#9aa5b3}.featured-interviews b{color:#1677ff;font-size:12px}.premium-cta{margin:40px 0 100px;padding:96px 24px;border-top:1px solid #dfe5ec;border-bottom:1px solid #dfe5ec;text-align:center}.premium-cta h2{margin-right:auto!important;margin-left:auto!important}.premium-cta>div{margin-top:28px;display:flex;justify-content:center;gap:12px}.premium-footer{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:24px 0 38px;border-top:1px solid #eef1f5;color:#8a96a5;font-size:12px;display:flex;justify-content:space-between;gap:16px}.markdown-body{color:#1f2937;line-height:1.8;word-break:break-word}.markdown-body h1,.markdown-body h2,.markdown-body h3{color:#111827;margin:20px 0 10px}.markdown-body h1{font-size:26px}.markdown-body h2{font-size:20px}.markdown-body h3{font-size:17px}.markdown-body p,.markdown-body ul,.markdown-body ol{margin:10px 0}.markdown-body table{width:100%;border-collapse:collapse;margin:14px 0}.markdown-body th,.markdown-body td{border:1px solid #e5e7eb;padding:8px 10px}.markdown-body th{background:#f8fafc}.markdown-body pre{background:#0f172a;color:#e2e8f0;border-radius:8px;padding:14px;overflow:auto}.card-markdown h1{font-size:28px;line-height:1.22;margin:0 0 18px}.card-markdown h2{font-size:20px;margin-top:22px}.card-markdown h3{font-size:16px}.card-markdown p,.card-markdown li,.card-markdown td,.card-markdown th{font-size:15px}.card-markdown table{background:#ffffff7a}.card-markdown pre{max-height:220px}.md2-card-topbar{display:flex;justify-content:space-between;align-items:center;height:28px;font-size:14px;font-weight:500;margin-bottom:8px}.md2-card-content{height:500px;overflow:hidden;color:var(--text);line-height:1.72;word-break:break-word}.md2-card-content h1{color:var(--heading);font-size:28px;line-height:1.18;font-weight:800;margin:8px 0 16px;letter-spacing:0}.md2-card-content h2{color:var(--heading);font-size:21px;line-height:1.25;font-weight:800;margin:18px 0 12px;letter-spacing:0}.md2-card-content h3{color:var(--heading);font-size:17px;font-weight:800;margin:14px 0 8px}.md2-card-content p{color:var(--text);font-size:15px;line-height:1.75;margin:8px 0;white-space:pre-wrap}.md2-card-content a{color:#1677ff;text-decoration:none}.md2-card-content table{width:100%;border-collapse:collapse;margin:8px 0 14px;font-size:14px}.md2-card-content th,.md2-card-content td{border:0;border-bottom:1px solid #f0f0f0;padding:10px 12px;text-align:left}.md2-card-content th{color:var(--heading);background:var(--table-head);font-weight:800}.md2-card-content tr:first-child th:first-child{border-top-left-radius:0}.md2-card-content tr:first-child th:last-child{border-top-right-radius:0}.md2-card-content ol,.md2-card-content ul{margin:8px 0;padding-left:22px}.md2-card-content li{color:var(--text);font-size:15px;line-height:1.72;margin:4px 0;padding-left:2px}.md2-card-content code{color:var(--heading);background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.96em;font-weight:700}.md2-card-content pre{background:#f6f8fa;color:var(--text);border-radius:8px;padding:10px 12px;overflow:hidden;font-size:13px}.md2-page-no{position:absolute;right:24px;bottom:18px;font-size:12px}.wechat-preview-shell{height:640px;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.wechat-preview-frame{width:100%;height:100%;border:0;background:#fff}.wechat-preview-empty{height:100%;display:grid;place-items:center;color:#94a3b8;font-size:14px}.wechat-workbench-page{min-width:0}.wechat-workbench-grid{display:grid;grid-template-columns:minmax(340px,400px) minmax(300px,.72fr) minmax(440px,540px);gap:16px;align-items:start}.wechat-config-pane,.wechat-editor-pane,.wechat-preview-pane{min-width:0}.wechat-config-pane{display:flex;flex-direction:column;gap:16px}.wechat-panel-card,.wechat-editor-card,.wechat-preview-card{border-radius:8px}.wechat-editor-pane{display:flex;flex-direction:column;gap:16px}.wechat-editor-card .ant-card-body{min-width:0}.wechat-main-editor{height:calc(100vh - 310px)!important;min-height:420px!important;max-height:720px!important;resize:vertical}.wechat-source-editor{height:220px!important;min-height:160px!important;resize:vertical}.wechat-preview-pane{position:sticky;top:16px}.wechat-preview-card .ant-card-body{padding-bottom:14px}.wechat-preview-actions{width:100%;margin-bottom:12px}.wechat-preview-shell.workbench-preview{height:calc(100vh - 260px);min-height:520px;max-height:780px}.wechat-cover-compact{display:flex;align-items:center;gap:12px;margin-top:12px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.wechat-cover-compact img{width:140px;height:78px;object-fit:cover;border-radius:6px;border:1px solid #e5e7eb;background:#fff;flex:0 0 auto}@media (max-width: 1400px){.wechat-workbench-grid{grid-template-columns:minmax(320px,380px) minmax(280px,.68fr) minmax(400px,480px)}}@media (max-width: 1180px){.wechat-workbench-grid{grid-template-columns:1fr}.wechat-preview-pane{position:static}.wechat-main-editor{height:520px!important}.wechat-preview-shell.workbench-preview{height:640px}.public-hero,.public-section.split{grid-template-columns:1fr}.public-hero{min-height:auto;gap:28px;padding-top:34px}.track-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}.company-logo-wall{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-hero{min-height:auto}}@media (max-width: 768px){.app-content{margin:12px}.app-header{padding:0 12px}.wechat-main-editor{height:420px!important;min-height:360px!important}.wechat-preview-shell.workbench-preview{height:560px;min-height:480px}.public-page main,.public-nav{width:min(100% - 24px,1180px)}.public-nav{height:auto;padding:12px 0;align-items:flex-start;flex-direction:column}.public-nav nav{width:100%;justify-content:space-between;flex-wrap:wrap}.public-nav nav .ant-btn{flex:0 0 auto}.ai-account-pill.ant-btn{width:42px;padding:4px}.ai-account-pill.ant-btn>span:not(.ai-account-avatar){display:none}.ai-account-avatar{margin-right:0}.public-hero-copy h1{font-size:38px!important}.hero-metrics{grid-template-columns:1fr}.preview-card-main{margin:16px;padding:18px}.preview-insight{margin:0 16px 16px}.public-section{padding:44px 0}.section-heading h2,.public-section h2{font-size:28px!important}.track-cloud{grid-template-columns:1fr}.company-logo-wall,.hot-company-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.interview-hero h1{font-size:34px!important}.review-card-grid{grid-template-columns:1fr}.insight-header,.interview-ai-header{flex-direction:column}.interview-ai-header>div:last-child{justify-content:flex-start}.interview-ai-picker,.interview-trend-grid,.insight-metrics{grid-template-columns:1fr}.top-question-item{grid-template-columns:28px minmax(0,1fr)}.top-question-item .ant-tag{grid-column:2;width:fit-content}.detail-hero-card{padding:22px 18px}.interview-detail .ant-tabs{padding:0 14px 18px}.detail-reading-card{padding:18px}.jobs-hero{padding-top:38px}.jobs-hero h1{font-size:36px!important}.jobs-hero-metrics,.source-switcher,.recruitment-type-switcher,.job-track-switcher,.jobs-search,.job-grid{grid-template-columns:1fr}.recruitment-type-switcher{display:grid}.jobs-hero-metrics div+div{border-left:0;border-top:1px solid #dbe6f2}.jobs-result-meta{flex-direction:column}.job-detail-hero{padding:24px 18px}.job-detail>section{margin:12px;padding:18px}.premium-home main{width:min(100% - 24px,1240px)}.premium-above-fold{min-height:auto;padding:42px 0;gap:28px}.premium-hero{padding:0}.premium-hero h1{font-size:52px!important}.premium-hero>.ant-typography{font-size:16px}.premium-hero-signal{align-items:center;flex-direction:column;gap:2px;border-radius:14px;text-align:center}.premium-hero-actions,.premium-cta>div{width:100%;flex-direction:column}.premium-data-strip{margin-top:54px;grid-template-columns:repeat(2,minmax(0,1fr))}.premium-data-strip div+div{border-left:0}.premium-data-strip div:nth-child(2n){border-left:1px solid #e6ebf1}.premium-data-strip div:nth-child(n+3){border-top:1px solid #e6ebf1}.premium-section{padding:72px 0}.premium-section-heading h2,.premium-cta h2{font-size:34px!important}.premium-section-heading.inline{align-items:flex-start;flex-direction:column}.signal-list article{grid-template-columns:40px minmax(0,1fr)}.signal-list article>b{grid-column:2}.capability-section{padding-right:12px;padding-left:12px}.capability-grid,.featured-interviews{grid-template-columns:1fr}.capability-grid button{min-height:300px}.direction-ranking button{grid-template-columns:36px minmax(0,1fr) 80px}.direction-ranking button>div{display:none}.premium-footer{width:min(100% - 24px,1240px);flex-direction:column}}.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f7fb}.admin-login-card{width:min(420px,100%);border:1px solid #e5e7eb;box-shadow:0 20px 60px #0f172a1f}.admin-login-card img{width:54px;height:54px}.admin-login-card .ant-input-affix-wrapper{margin:8px 0 16px}@media (max-width: 768px){.market-opportunity-section{padding-right:12px;padding-left:12px}.market-signal-grid{grid-template-columns:1fr}.market-signal-card,.market-signal-card.primary{grid-row:auto;min-height:300px;padding:26px}.market-signal-card.primary .market-signal-metric{margin-top:42px}.market-signal-card.primary .market-signal-metric strong{font-size:82px}.market-signal-card.primary h3{font-size:30px}}
