:root{--app-bg:#eef3f7;--app-bg-deep:#e4ebf2;--surface:#fff;--surface-strong:#fff;--surface-soft:#f6f8fb;--surface-tint:#fbfdff;--line-soft:#dbe4ee;--line-strong:#cbd7e5;--text-primary:#172033;--text-secondary:#3d4a5f;--text-muted:#526174;--accent:#0f766e;--accent-strong:#0b5f58;--accent-soft:#0b5f581a;--accent-cyan:#0b5f58;--accent-pink:#b45309;--accent-lime:#2f855a;--accent-blue:#2563eb;--accent-amber:#b45309;--font-body:"Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Source Han Sans SC", sans-serif;--font-display:"Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Source Han Sans SC", sans-serif;--font-size-body:14px;--font-size-body-lg:15px;--font-size-caption:12px;--font-size-title-lg:clamp(28px, 3.4vw, 42px);--font-size-title-page:clamp(30px, 3.2vw, 38px);--font-size-title-md:20px;--font-size-title-sm:17px;--font-size-metric:clamp(22px, 2.3vw, 26px);--control-height-sm:32px;--control-height-md:42px;--control-height-lg:48px;--radius-pill:999px;--radius-control:12px;--motion-out:cubic-bezier(.22, 1, .36, 1);--shadow-soft:0 12px 32px #11182714;--shadow-card:0 8px 22px #1118270f;--shadow-lift:0 18px 38px #1118271f;--radius-xl:14px;--radius-lg:12px;--radius-md:8px;--el-color-primary:#0b5f58;--el-color-success:#16a34a;--el-color-warning:#d97706;--el-color-danger:#dc2626;--el-color-info:#64748b;--el-border-radius-base:8px;--el-border-radius-round:999px;--el-bg-color:#fff;--el-bg-color-page:#f4f7fb;--el-bg-color-overlay:#fff;--el-fill-color-blank:#fff;--el-fill-color-light:#f6f8fb;--el-fill-color-lighter:#f8fafc;--el-fill-color:#eef2f7;--el-fill-color-dark:#e2e8f0;--el-fill-color-darker:#cbd5e1;--el-fill-color-light-hover:#edf2f7;--el-text-color-primary:#172033;--el-text-color-regular:#3d4a5f;--el-text-color-secondary:#526174;--el-text-color-placeholder:#94a3b8;--el-border-color:#cbd7e5;--el-border-color-light:#dbe4ee;--el-border-color-lighter:#e5edf5;--el-border-color-extra-light:#eef2f7;--el-mask-color:#0f172a61;--el-box-shadow-light:0 10px 26px #11182714;--el-box-shadow:0 16px 38px #1118271f;--el-table-border-color:#e2e8f0;--el-table-row-hover-bg-color:#f4f8fb;--el-table-current-row-bg-color:#0f766e14;--el-table-header-bg-color:#f8fafc;--el-table-tr-bg-color:transparent;--el-table-bg-color:transparent;--el-table-fixed-box-shadow:0 0 18px #02081747}*{box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--app-bg)}body{min-height:100vh;color:var(--text-primary);font-size:var(--font-size-body);font-family:var(--font-body);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(#f7fafc 0%,#eef3f7 52%,#e7eef5 100%);margin:0;padding:0}body:before{content:"";pointer-events:none;opacity:.18;z-index:-2;background-image:linear-gradient(#0f766e09 1px,#0000 1px),linear-gradient(90deg,#2563eb06 1px,#0000 1px);background-size:160px 160px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 45%,#0000 100%);mask-image:radial-gradient(circle,#000 45%,#0000 100%)}body:after{display:none}#app{isolation:isolate;min-height:100vh;position:relative}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}input:-webkit-autofill{caret-color:var(--text-primary);transition:background-color 99999s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:hover{caret-color:var(--text-primary);transition:background-color 99999s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:focus{caret-color:var(--text-primary);transition:background-color 99999s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;box-shadow:inset 0 0 0 1000px #fff!important}textarea:-webkit-autofill{caret-color:var(--text-primary);transition:background-color 99999s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;box-shadow:inset 0 0 0 1000px #fff!important}textarea:-webkit-autofill:hover{caret-color:var(--text-primary);transition:background-color 99999s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;box-shadow:inset 0 0 0 1000px #fff!important}textarea:-webkit-autofill:focus{caret-color:var(--text-primary);transition:background-color 99999s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;box-shadow:inset 0 0 0 1000px #fff!important}select:-webkit-autofill{caret-color:var(--text-primary);transition:background-color 99999s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;box-shadow:inset 0 0 0 1000px #fff!important}select:-webkit-autofill:hover{caret-color:var(--text-primary);transition:background-color 99999s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;box-shadow:inset 0 0 0 1000px #fff!important}select:-webkit-autofill:focus{caret-color:var(--text-primary);transition:background-color 99999s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;box-shadow:inset 0 0 0 1000px #fff!important}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:none;box-shadow:0 0 0 1px #7de4dceb,0 0 0 4px #7de4dc38}img{max-width:100%;display:block}::selection{color:#fff;background:#57d2c46b}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff0a}::-webkit-scrollbar-thumb{background:linear-gradient(#57d2c4eb,#ff8d68b3) padding-box padding-box;border:2px solid #0000;border-radius:999px}.card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none;padding:18px}.page-shell{width:min(1360px,100% - 40px);margin:0 auto}.page-stack{gap:28px;display:grid}.page-stack>*,.surface-reveal{animation:panel-rise .72s var(--motion-out) both}.page-stack>:nth-child(2),.reveal-delay-1{animation-delay:80ms}.page-stack>:nth-child(3),.reveal-delay-2{animation-delay:.16s}.page-stack>:nth-child(4){animation-delay:.24s}.page-stack>:nth-child(5){animation-delay:.32s}.glass-panel{background:linear-gradient(180deg, var(--surface-tint) 0%, var(--surface) 100%);border:1px solid var(--line-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;overflow:hidden}.glass-panel:before{display:none}.section-kicker{border-radius:var(--radius-md);border:1px solid var(--line-soft);color:var(--accent-cyan);font-size:var(--font-size-caption);letter-spacing:.05em;background:linear-gradient(#f8fbfd,#edf5f7);align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.section-kicker,.soft-caption,.brand-subtitle,.profile-role,.console-profile-role,.sidebar-kicker,.ops-muted-cell{color:var(--text-muted)!important}.soft-caption{color:var(--text-muted);font-weight:700}.page-title{font-size:var(--font-size-title-lg);letter-spacing:0;font-weight:700;line-height:1.16;font-family:var(--font-display);margin:0}.page-subtitle{max-width:720px;color:var(--text-secondary);font-size:var(--font-size-body-lg);margin:0;line-height:1.75}.soft-title{font-size:var(--font-size-title-md);color:var(--text-primary);font-weight:700;font-family:var(--font-display);letter-spacing:0;margin:0;line-height:1.32}.soft-caption{color:var(--text-muted);font-size:var(--font-size-caption)}.app-form-shell{gap:20px;display:grid}.app-form-shell .el-form-item{align-items:flex-start;margin-bottom:18px}.app-form-shell .el-form-item:last-child{margin-bottom:0}.app-form-shell .el-form-item__label{min-height:var(--control-height-md);align-items:center;padding-right:16px;line-height:1.5;display:inline-flex;color:var(--text-secondary)!important}.app-form-shell .el-form-item__content{min-height:var(--control-height-md)}.app-form-section{border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--surface-soft);gap:16px;padding:20px 22px;display:grid}.app-form-head{gap:6px;display:grid}.app-form-title{color:var(--text-primary);font-size:var(--font-size-title-sm);font-weight:700;font-family:var(--font-display);margin:0}.app-form-desc{color:var(--text-secondary);margin:0;line-height:1.75}.app-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;display:flex}.app-form-actions .el-button,.app-form-actions button{min-width:124px}.chip-row{flex-wrap:wrap;gap:12px;display:flex}.info-chip{border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--line-soft);color:var(--text-secondary);align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.spotlight-text{color:var(--text-primary);background:0 0}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-card{border-radius:var(--radius-lg);background:linear-gradient(180deg, #fbfdff 0%, var(--surface-soft) 100%);border:1px solid var(--line-soft);align-content:start;gap:4px;min-height:98px;padding:16px 18px;display:grid}.metric-value{font-size:var(--font-size-metric);color:var(--text-primary);word-break:break-word;margin-top:6px;font-weight:800;line-height:1.3}.soft-divider{background:linear-gradient(90deg, transparent, var(--line-soft), transparent);width:100%;height:1px}.liquid-button{min-height:var(--control-height-lg);border-radius:var(--radius-md);color:#fff;background:linear-gradient(180deg, #16867b 0%, var(--accent-strong) 100%);cursor:pointer;border:none;padding:12px 22px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 8px 18px #0f766e29}.liquid-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0f766e3d}.liquid-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none!important;transform:none!important}.ghost-button{min-height:var(--control-height-lg);border-radius:var(--radius-md);border:1px solid var(--line-strong);color:var(--text-primary);cursor:pointer;background:#fff;padding:12px 20px;font-weight:600;transition:background .18s,transform .18s,border-color .18s}.ghost-button:hover{background:var(--surface-soft);border-color:#0f766e3d;transform:translateY(-1px)}.surface-badge{border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--line-soft);min-height:28px;color:var(--text-secondary);align-items:center;gap:8px;padding:5px 11px;font-size:12px;line-height:1.2;display:inline-flex}.auth-preview-panel{gap:20px;padding:26px 28px;display:grid}.auth-preview-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.auth-preview-copy{gap:12px;display:grid}.auth-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.auth-preview-card,.auth-step-card{border-radius:var(--radius-lg);background:var(--surface-soft);border:1px solid var(--line-soft);padding:18px}.auth-preview-card{gap:10px;display:grid}.auth-preview-card strong,.auth-step-card strong{color:var(--text-primary);font-size:18px}.auth-preview-card p,.auth-step-card p{color:var(--text-secondary);margin:0;line-height:1.75}.auth-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.auth-step-card{background:#f7fafc;gap:12px;display:grid}.auth-step-index{width:36px;height:36px;color:var(--accent-cyan);background:#0f766e14;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.auth-quick-row{flex-wrap:wrap;gap:12px;display:flex}.el-card,.el-dialog,.el-drawer,.el-select__popper.el-popper,.el-dropdown__popper.el-popper,.el-picker__popper.el-popper,.el-popover.el-popper{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line-soft)!important;box-shadow:var(--shadow-soft)!important;background:#fff!important}.el-card{border-radius:12px!important}.el-card__body,.el-dialog__header,.el-dialog__body,.el-dialog__footer,.el-drawer__header,.el-drawer__body{color:var(--text-primary)!important}.el-dialog,.el-drawer{border-radius:16px!important}.el-dialog__title,.el-drawer__title{font-weight:700;color:var(--text-primary)!important}.el-empty{padding:18px 0}.el-empty__description p{max-width:360px;margin:0;line-height:1.75}.el-empty__bottom{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{box-shadow:inset 0 0 0 1px var(--line-soft)!important;border-radius:var(--radius-control)!important;background:#fff!important}.el-input__wrapper,.el-select__wrapper{min-height:var(--control-height-md)!important;padding-inline:14px!important}.el-input--large .el-input__wrapper,.el-select--large .el-select__wrapper{min-height:var(--control-height-lg)!important}.el-input--small .el-input__wrapper,.el-select--small .el-select__wrapper{min-height:var(--control-height-sm)!important}.el-textarea__inner{min-height:110px;padding:12px 14px!important;line-height:1.75!important}.el-input__inner,.el-textarea__inner,.el-select__placeholder,.el-select__selected-item,.el-form-item__label,.el-radio__label,.el-checkbox__label,.el-descriptions__label,.el-descriptions__content,.el-empty__description p,.el-pagination__total{color:var(--text-secondary)!important}.el-input__inner,.el-select__selected-item,.el-textarea__inner{color:var(--text-primary)!important}.el-input__inner,.el-select__selected-item,.el-button,.el-tag{font-size:var(--font-size-body)!important}.el-button{min-height:var(--control-height-md);letter-spacing:.01em;border-radius:10px!important;padding-inline:16px!important;font-weight:700!important}.el-button--large{min-height:var(--control-height-lg)!important;padding-inline:20px!important}.el-button--small{min-height:var(--control-height-sm)!important;border-radius:12px!important;padding-inline:12px!important}.el-button+.el-button{margin-left:10px}.el-tag{min-height:28px;font-weight:600;border-radius:var(--radius-pill)!important;padding-inline:12px!important}.el-table,.el-table__expanded-cell,.el-table tr,.el-table th.el-table__cell,.el-table td.el-table__cell,.el-table__inner-wrapper:before{background:0 0!important}.el-table{border-radius:var(--radius-lg);overflow:hidden;color:var(--text-secondary)!important}.el-table th.el-table__cell{font-weight:700;color:var(--text-primary)!important}.el-table td.el-table__cell,.el-table th.el-table__cell{border-bottom-color:var(--line-soft)!important}.el-table .cell{color:inherit}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background:#f4f8fb!important}.el-table__body-wrapper,.el-table__header-wrapper{background:0 0!important}.el-descriptions{border-radius:var(--radius-lg);overflow:hidden}.el-descriptions__table,.el-descriptions__body,.el-descriptions__cell,.el-descriptions__label,.el-descriptions__content{border-color:var(--line-soft)!important;background:#fff!important}.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next,.el-pagination.is-background .el-pager li{border:1px solid var(--line-soft);min-width:34px;height:34px;color:var(--text-secondary)!important;background:#fff!important;border-radius:12px!important}.el-pagination.is-background .el-pager li.is-active{border-color:#0000;color:#fff!important;background:var(--accent-strong)!important}.front-shell .el-radio-group{flex-wrap:wrap;gap:10px;display:flex}.front-shell .el-radio-button__inner{min-height:40px;border-radius:var(--radius-md)!important;border:1px solid var(--line-soft)!important;color:var(--text-secondary)!important;box-shadow:none!important;background:#fff!important}.front-shell .el-radio-button:first-child .el-radio-button__inner,.front-shell .el-radio-button:last-child .el-radio-button__inner{border-left:1px solid var(--line-soft)!important}.front-shell .el-radio-button__original-radio:checked+.el-radio-button__inner{color:#fff!important;background:var(--accent-strong)!important;border-color:#0000!important}.front-shell .el-tag{border-radius:var(--radius-pill)!important;border-color:var(--line-soft)!important;background:var(--surface-soft)!important;color:var(--text-secondary)!important;padding-inline:12px!important}.front-shell .el-tag--info{color:#475569!important;background:#f1f5f9!important;border-color:#dbe4ee!important}.front-shell .el-tag--warning{color:#92400e!important;background:#fff7ed!important;border-color:#fed7aa!important}.front-shell .el-tag--success{color:#166534!important;background:#ecfdf3!important;border-color:#bbf7d0!important}.front-shell .el-tag--danger{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}.front-shell .el-button--default.is-plain,.front-shell .el-button--primary.is-plain,.front-shell .el-button--danger.is-plain{border-radius:var(--radius-pill)!important;box-shadow:none!important}.front-shell .el-button--default.is-plain{border-color:var(--line-strong)!important;color:var(--text-secondary)!important;background:#fff!important}.front-shell .el-button--primary.is-plain{color:var(--accent-strong)!important;background:#0f766e14!important;border-color:#0f766e2e!important}.front-shell .el-button--danger.is-plain{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}.front-shell .favorite-container .page-header,.front-shell .favorite-container .job-card,.front-shell .favorite-container .decision-card,.front-shell .favorite-container .empty-state-point,.front-shell .application-container .application-card,.front-shell .application-container .followup-card,.front-shell .application-container .followup-support-card,.front-shell .application-container .empty-state-point,.front-shell .resume-container .form-section,.front-shell .resume-container .side-card,.front-shell .resume-container .ai-highlight-box,.front-shell .resume-container .shortcut-item,.front-shell .resume-container .priority-item,.front-shell .resume-container .snapshot-item,.front-shell .company-detail-page .company-card,.front-shell .company-detail-page .detail-card,.front-shell .job-detail-page .company-card,.front-shell .job-detail-page .snapshot-card,.front-shell .job-detail-page .ai-tool-card,.front-shell .recommend-page .recommend-card,.front-shell .recommend-page .insight-card,.front-shell .recommend-page .explain-card,.front-shell .recommend-page .card-explain,.front-shell .assistant-page .scene-card,.front-shell .assistant-page .prompt-card,.front-shell .assistant-page .message-bubble{border:1px solid var(--line-soft)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card)!important;color:var(--text-primary)!important;background:linear-gradient(#fff 0%,#f8fbfd 100%)!important}.front-shell .favorite-container .job-card:hover,.front-shell .favorite-container .decision-card:hover,.front-shell .application-container .application-card:hover,.front-shell .application-container .followup-card:hover,.front-shell .resume-container .shortcut-item:hover,.front-shell .recommend-page .recommend-card:hover,.front-shell .company-detail-page .company-card:hover,.front-shell .job-detail-page .company-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)!important;border-color:#0f766e38!important}.front-shell .favorite-container .decision-card h3,.front-shell .favorite-container .empty-state-point strong,.front-shell .application-container .followup-card h3,.front-shell .application-container .followup-support-card strong,.front-shell .application-container .empty-state-point strong,.front-shell .resume-container .section-title,.front-shell .resume-container .shortcut-item strong,.front-shell .resume-container .priority-item strong,.front-shell .resume-container .snapshot-item strong,.front-shell .recommend-page .recommend-card strong,.front-shell .recommend-page .metric-value,.front-shell .recommend-page .card-title,.front-shell .recommend-page .explain-title,.front-shell .recommend-page .insight-title,.front-shell .company-detail-page .company-card strong,.front-shell .job-detail-page .company-card strong,.front-shell .job-detail-page .snapshot-title,.front-shell .job-detail-page .ai-tool-title,.front-shell .assistant-page .message-item.is-assistant .message-bubble{color:var(--text-primary)!important}.front-shell .favorite-container p,.front-shell .favorite-container span,.front-shell .application-container p,.front-shell .application-container span,.front-shell .resume-container p,.front-shell .resume-container span,.front-shell .recommend-page p,.front-shell .recommend-page span,.front-shell .company-detail-page p,.front-shell .company-detail-page span,.front-shell .job-detail-page p,.front-shell .job-detail-page span,.front-shell .assistant-page p,.front-shell .assistant-page span{color:inherit}.front-shell .favorite-container .soft-caption,.front-shell .application-container .soft-caption,.front-shell .resume-container .soft-caption,.front-shell .recommend-page .soft-caption,.front-shell .company-detail-page .soft-caption,.front-shell .job-detail-page .soft-caption,.front-shell .assistant-page .soft-caption{color:var(--text-muted)!important}.front-shell .resume-container .progress-track{background:#e2e8f0}.front-shell .resume-container .progress-fill{background:linear-gradient(90deg, var(--accent-strong), var(--accent-blue))}.front-shell .resume-container .tip-pill,.front-shell .resume-container .skill-pill,.front-shell .company-detail-page .focus-pill,.front-shell .recommend-page .reason-pill,.front-shell .recommend-page .signal-pill,.front-shell .application-container .status-step.is-done .step-dot,.front-shell .application-container .status-step.is-current .step-dot{color:var(--accent-strong)!important;background:#0f766e14!important;border-color:#0f766e29!important}.front-shell .resume-container .skill-pill,.front-shell .recommend-page .welfare-pill{color:var(--accent-amber)!important;background:#fff7ed!important;border-color:#fed7aa!important}.front-shell .resume-container .el-input__wrapper,.front-shell .resume-container .el-textarea__inner,.front-shell .resume-container .el-select__wrapper{box-shadow:inset 0 0 0 1px var(--line-soft)!important;background:#fff!important}.front-shell .resume-container .el-input__inner,.front-shell .resume-container .el-textarea__inner{color:var(--text-primary)!important}.front-shell .job-list-page .result-card,.front-shell .job-list-page .trend-pill,.front-shell .job-list-page .active-pill,.front-shell .job-list-page .result-badge,.front-shell .job-list-page .insight-pill,.front-shell .job-list-page .el-input__wrapper,.front-shell .home-page .hero-overview,.front-shell .home-page .hero-preview,.front-shell .home-page .hero-spotlight-card,.front-shell .home-page .board-panel,.front-shell .home-page .board-card,.front-shell .home-page .board-intro,.front-shell .home-page .company-panel,.front-shell .home-page .company-card,.front-shell .home-page .listing-panel,.front-shell .home-page .list-card,.front-shell .home-page .job-row,.front-shell .home-page .workspace-panel,.front-shell .home-page .action-card,.front-shell .recommend-page .recommend-toolbar,.front-shell .recommend-page .recommendation-panel,.front-shell .recommend-page .auth-gate,.front-shell .recommend-page .focus-panel,.front-shell .recommend-page .focus-explain,.front-shell .recommend-page .focus-queue-item,.front-shell .recommend-page .recommend-card,.front-shell .recommend-page .insight-card,.front-shell .recommend-page .explain-card,.front-shell .recommend-page .card-explain,.front-shell .recommend-page .loading-box,.front-shell .favorite-container .status-card,.front-shell .favorite-container .auth-panel,.front-shell .favorite-container .auth-preview-panel,.front-shell .favorite-container .auth-preview-card,.front-shell .favorite-container .auth-step-card,.front-shell .favorite-container .page-header,.front-shell .favorite-container .decision-card,.front-shell .favorite-container .favorite-card,.front-shell .favorite-container .job-card,.front-shell .favorite-container .empty-state-panel,.front-shell .favorite-container .empty-state-point,.front-shell .application-container .auth-panel,.front-shell .application-container .auth-preview-panel,.front-shell .application-container .auth-preview-card,.front-shell .application-container .auth-step-card,.front-shell .application-container .application-hero,.front-shell .application-container .filter-bar,.front-shell .application-container .timeline-card,.front-shell .application-container .application-card,.front-shell .application-container .followup-card,.front-shell .application-container .followup-support-card,.front-shell .application-container .status-step,.front-shell .application-container .empty-state-panel,.front-shell .application-container .empty-state-point,.front-shell .resume-container .auth-panel,.front-shell .resume-container .auth-preview-panel,.front-shell .resume-container .auth-preview-card,.front-shell .resume-container .auth-step-card,.front-shell .resume-container .overview-panel,.front-shell .resume-container .resume-card,.front-shell .resume-container .resume-preview,.front-shell .resume-container .summary-card,.front-shell .resume-container .nav-card,.front-shell .resume-container .form-section,.front-shell .resume-container .side-card,.front-shell .resume-container .ai-highlight-box,.front-shell .resume-container .shortcut-item,.front-shell .resume-container .priority-item,.front-shell .resume-container .snapshot-item,.front-shell .company-detail-page .company-card,.front-shell .company-detail-page .detail-card,.front-shell .company-detail-page .job-card,.front-shell .company-detail-page .decision-card,.front-shell .company-detail-page .info-card,.front-shell .job-detail-page .company-card,.front-shell .job-detail-page .snapshot-card,.front-shell .job-detail-page .content-panel,.front-shell .job-detail-page .ai-panel,.front-shell .job-detail-page .decision-tip,.front-shell .job-detail-page .snapshot-item,.front-shell .job-detail-page .ai-tool-card,.front-shell .job-detail-page .ai-result-card,.front-shell .job-detail-page .ai-note-box,.front-shell .job-detail-page .ai-question-card,.front-shell .assistant-page .scene-card,.front-shell .assistant-page .prompt-card,.front-shell .assistant-page .message-bubble,.front-shell .assistant-page .tip-card,.front-shell .assistant-page .assistant-status-card,.front-shell .assistant-page .assistant-empty-card,.front-shell .assistant-page .composer-panel,.front-shell .assistant-page .conversation-panel,.front-shell .person-container .auth-panel,.front-shell .person-container .auth-preview-panel,.front-shell .person-container .auth-preview-card,.front-shell .person-container .auth-step-card,.front-shell .person-container .overview-panel,.front-shell .person-container .person-card,.front-shell .person-container .shortcut-card,.front-shell .person-container .avatar-panel,.front-shell .person-page .profile-card,.front-shell .person-page .profile-preview,.front-shell .person-page .info-card{color:var(--text-primary)!important;border-color:var(--line-soft)!important;box-shadow:var(--shadow-card)!important;background:linear-gradient(#fff 0%,#f8fbfd 100%)!important}.front-shell .job-list-page .result-card:hover,.front-shell .job-list-page .trend-pill:hover,.front-shell .home-page .job-row:hover,.front-shell .home-page .company-card:hover,.front-shell .home-page .action-card:hover,.front-shell .recommend-page .recommend-card:hover,.front-shell .recommend-page .focus-queue-item:hover,.front-shell .favorite-container .favorite-card:hover,.front-shell .favorite-container .job-card:hover,.front-shell .application-container .application-card:hover,.front-shell .company-detail-page .job-card:hover{box-shadow:var(--shadow-lift)!important;border-color:#0b5f5847!important}.front-shell .job-list-page .job-title,.front-shell .job-list-page .salary-text,.front-shell .job-list-page .company-name,.front-shell .job-list-page .filter-title,.front-shell .job-list-page .toolbar-metric-value,.front-shell .home-page .page-title,.front-shell .home-page .soft-title,.front-shell .home-page .metric-value,.front-shell .home-page .job-row-title,.front-shell .home-page .job-row-salary,.front-shell .home-page .company-name,.front-shell .home-page .board-value,.front-shell .home-page .board-card-count,.front-shell .recommend-page .soft-title,.front-shell .recommend-page .metric-value,.front-shell .recommend-page .job-title,.front-shell .recommend-page .salary-text,.front-shell .recommend-page .company-name,.front-shell .recommend-page .focus-note,.front-shell .recommend-page .card-explain-head,.front-shell .recommend-page .meter-head,.front-shell .favorite-container .job-title,.front-shell .favorite-container .job-salary,.front-shell .favorite-container .company-name,.front-shell .favorite-container .salary-text,.front-shell .favorite-container .page-heading,.front-shell .application-container .job-title,.front-shell .application-container .company-name,.front-shell .application-container .value,.front-shell .application-container .remark,.front-shell .resume-container .section-title,.front-shell .resume-container .form-section-title,.front-shell .resume-container .preview-title,.front-shell .resume-container .progress-value,.front-shell .resume-container .app-form-title,.front-shell .company-detail-page .company-name,.front-shell .company-detail-page .job-title,.front-shell .company-detail-page .salary-text,.front-shell .company-detail-page .info-value,.front-shell .job-detail-page .detail-title,.front-shell .job-detail-page .salary-line,.front-shell .job-detail-page .company-name,.front-shell .job-detail-page .decision-tip strong,.front-shell .job-detail-page .snapshot-item strong,.front-shell .job-detail-page .ai-list-block strong,.front-shell .job-detail-page .ai-question-card strong,.front-shell .assistant-page .message-bubble,.front-shell .assistant-page .assistant-title,.front-shell .assistant-page .conversation-head,.front-shell .assistant-page .prompt-card strong,.front-shell .person-container .soft-title,.front-shell .person-container .metric-value,.front-shell .person-container .progress-value,.front-shell .person-page .profile-name,.front-shell .person-page .info-title{color:var(--text-primary)!important}.front-shell .job-list-page .toolbar-note,.front-shell .job-list-page .toolbar-placeholder,.front-shell .job-list-page .company-tip,.front-shell .job-list-page .job-desc,.front-shell .job-list-page .result-card p,.front-shell .home-page .page-subtitle,.front-shell .home-page .board-copy,.front-shell .home-page .company-copy,.front-shell .home-page .job-row-company,.front-shell .home-page .metric-copy,.front-shell .recommend-page .toolbar-note,.front-shell .recommend-page .page-subtitle,.front-shell .recommend-page .auth-copy,.front-shell .recommend-page .empty-copy,.front-shell .recommend-page .focus-note,.front-shell .recommend-page p,.front-shell .favorite-container p,.front-shell .favorite-container .page-copy,.front-shell .favorite-container .decision-hint,.front-shell .application-container p,.front-shell .application-container .page-copy,.front-shell .application-container .label,.front-shell .resume-container p,.front-shell .resume-container .resume-subtitle,.front-shell .resume-container .section-hint,.front-shell .resume-container .side-note,.front-shell .resume-container .app-form-desc,.front-shell .company-detail-page p,.front-shell .company-detail-page .company-description,.front-shell .job-detail-page p,.front-shell .job-detail-page .ai-list,.front-shell .assistant-page p,.front-shell .assistant-page .message-meta,.front-shell .person-page p{color:var(--text-secondary)!important}.front-shell .job-list-page .result-badge,.front-shell .job-list-page .trend-pill.active,.front-shell .job-list-page .clear-pill,.front-shell .job-list-page .active-pill,.front-shell .job-list-page .el-radio-button__original-radio:checked+.el-radio-button__inner,.front-shell .home-page .quick-filter,.front-shell .home-page .track-label,.front-shell .home-page .board-index,.front-shell .recommend-page .surface-badge,.front-shell .recommend-page .view-pill,.front-shell .recommend-page .reason-pill,.front-shell .recommend-page .signal-pill,.front-shell .recommend-page .info-chip,.front-shell .job-detail-page .focus-pill,.front-shell .job-detail-page .view-company,.front-shell .company-detail-page .focus-pill,.front-shell .company-detail-page .highlight-pill,.front-shell .favorite-container .surface-badge,.front-shell .application-container .surface-badge,.front-shell .resume-container .tip-pill,.front-shell .resume-container .skill-pill,.front-shell .assistant-page .scene-pill{color:var(--accent-strong)!important;background:#0b5f5814!important;border-color:#0b5f582e!important}.front-shell .job-list-page .welfare-pill,.front-shell .recommend-page .welfare-pill,.front-shell .job-detail-page .welfare-pill,.front-shell .company-detail-page .welfare-pill,.front-shell .favorite-container .welfare-pill{color:var(--accent-amber)!important;background:#fff7ed!important;border-color:#fed7aa!important}.front-shell .job-list-page .card-actions,.front-shell .favorite-container .card-actions,.front-shell .application-container .application-foot,.front-shell .company-detail-page .card-actions{border-top-color:var(--line-soft)!important}.front-shell .job-list-page .el-input__inner,.front-shell .job-list-page .el-select__selected-item,.front-shell .job-list-page .el-radio-button__inner{color:var(--text-primary)!important}.front-shell .job-list-page .el-input__inner::placeholder{color:#718096!important}.el-timeline-item__content{color:var(--text-secondary)!important}.el-timeline-item__timestamp{color:var(--text-muted)!important}.el-overlay-dialog,.el-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes panel-rise{0%{opacity:0;transform:translateY(12px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.page-shell{width:min(100%,100% - 28px)}.metric-grid,.auth-preview-grid,.auth-step-grid{grid-template-columns:1fr}.auth-preview-head{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-stack>*,.surface-reveal{animation:none!important}.liquid-button,.ghost-button{transition:none}}
