@charset "UTF-8";:root{--blue-600: #0a84ff;--blue-700: #006edb;--blue-500: #409cff;--orange-500: #ff9f0a;--red-500: #ff453a;--green-600: #16a34a;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-xs: 8px;--radius-s: 12px;--radius-m: 16px;--radius-l: 20px;--radius-xl: 24px;--radius-2xl: 28px;--radius-pill: 999px;--duration-color: .15s;--duration-move: .2s;--primary-color: var(--blue-600);--primary-strong: var(--blue-700);--primary-soft: color-mix(in srgb, var(--primary-color) 12%, #ffffff);--primary-soft-2: color-mix(in srgb, var(--primary-color) 6%, #ffffff);--primary-ink: #ffffff;--accent-orange: var(--orange-500);--accent-red: var(--red-500);--error: var(--red-500);--error-soft: color-mix(in srgb, var(--red-500) 12%, #ffffff);--success: var(--green-600);--success-soft: color-mix(in srgb, var(--green-600) 12%, #ffffff);--warn: var(--orange-500);--warn-soft: color-mix(in srgb, var(--orange-500) 14%, #ffffff);--ink-950: #111113;--ink-900: #1d1d1f;--ink-700: #424245;--ink-500: #6e6e73;--ink-400: #86868b;--line: #e5e5ea;--line-soft: #f2f2f7;--canvas: #f5f5f7;--surface: #ffffff;--surface-strong: #ffffff;--surface-muted: #f2f2f7;--surface-hover: #f9f9fb;--input-bg: #f2f2f7;--table-head-bg: #f5f5f7;--table-row-bg: #ffffff;--menu-bg: #ffffff;--muted-bg: #f2f2f7;--glass-bg: #ffffff;--glass-border: #e5e5ea;--glass-highlight: transparent;--glass-saturate: 1;--scrim: rgb(0 0 0 / .45);--blur: 0px;--blur-sm: 0px;--blur-md: 0px;--blur-lg: 0px;--shadow-sm: 0 1px 2px rgb(0 0 0 / .04), 0 8px 24px rgb(0 0 0 / .04);--shadow-hover: 0 8px 28px rgb(0 0 0 / .08);--shadow-float: 0 16px 40px rgb(0 0 0 / .12);--elevation-glass: var(--shadow-sm);--focus-ring: 0 0 0 4px color-mix(in srgb, var(--primary-color) 22%, transparent);--radius-control: 12px;--radius-card: 20px;--radius-sheet: 28px;--radius-full: var(--radius-pill);--radius-sm: var(--radius-control);--radius-md: var(--radius-card);--radius-lg: var(--radius-sheet);--color-primary: var(--primary-color);--color-card: var(--surface-strong);--color-background: var(--canvas);--color-border: var(--line)}:root[data-theme=dark]{--primary-soft: color-mix(in srgb, var(--primary-color) 22%, #1c1c1e);--primary-soft-2: color-mix(in srgb, var(--primary-color) 12%, #1c1c1e);--primary-ink: #ffffff;--error-soft: rgba(255, 69, 58, .16);--success-soft: rgba(22, 163, 74, .16);--warn-soft: rgba(255, 159, 10, .16);--ink-950: #f5f5f7;--ink-900: #f5f5f7;--ink-700: #d2d2d7;--ink-500: #a1a1a6;--ink-400: #86868b;--line: rgba(255, 255, 255, .12);--line-soft: rgba(255, 255, 255, .08);--canvas: #1c1c1e;--surface: #2c2c2e;--surface-strong: #2c2c2e;--surface-muted: #3a3a3c;--surface-hover: #3a3a3c;--input-bg: #3a3a3c;--table-head-bg: #3a3a3c;--table-row-bg: #2c2c2e;--menu-bg: #2c2c2e;--muted-bg: #3a3a3c;--glass-bg: #2c2c2e;--glass-border: rgba(255, 255, 255, .12);--glass-highlight: transparent;--shadow-sm: 0 8px 24px rgb(0 0 0 / .28);--shadow-hover: 0 12px 32px rgb(0 0 0 / .36);--shadow-float: 0 20px 48px rgb(0 0 0 / .44)}:root[data-product=admin]{--canvas: #f5f5f7;--surface: #ffffff;--surface-strong: #ffffff;--surface-muted: #f2f2f7;--surface-hover: #f9f9fb;--input-bg: #f2f2f7;--table-head-bg: #f5f5f7;--table-row-bg: #ffffff;--menu-bg: #ffffff;--muted-bg: #f2f2f7;--line: #e5e5ea;--line-soft: #f2f2f7;--ink-950: #111113;--ink-900: #1d1d1f;--ink-700: #424245;--ink-500: #6e6e73;--ink-400: #86868b;--glass-bg: #ffffff;--glass-border: #e5e5ea;--radius-control: 12px;--radius-card: 16px;--radius-sheet: 20px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--shadow-sm: 0 1px 2px rgb(0 0 0 / .04), 0 6px 16px rgb(0 0 0 / .04);--shadow-hover: 0 8px 24px rgb(0 0 0 / .08);--shadow-float: 0 16px 36px rgb(0 0 0 / .12);--primary-color: #111827;--primary-strong: #030712;--primary-soft: color-mix(in srgb, var(--primary-color) 12%, #ffffff);--primary-soft-2: color-mix(in srgb, var(--primary-color) 6%, #ffffff);--primary-ink: #ffffff}body.dark-theme,:root[data-product=admin][data-theme=dark]{--canvas: #1c1c1e;--surface: #2c2c2e;--surface-strong: #2c2c2e;--surface-muted: #3a3a3c;--surface-hover: #3a3a3c;--input-bg: #3a3a3c;--table-head-bg: #3a3a3c;--table-row-bg: #2c2c2e;--menu-bg: #2c2c2e;--muted-bg: #3a3a3c;--line: rgba(255, 255, 255, .12);--line-soft: rgba(255, 255, 255, .08);--ink-950: #f5f5f7;--ink-900: #f5f5f7;--ink-700: #d2d2d7;--ink-500: #a1a1a6;--ink-400: #86868b;--glass-bg: #2c2c2e;--glass-border: rgba(255, 255, 255, .12);--shadow-sm: 0 8px 24px rgb(0 0 0 / .28);--primary-soft: color-mix(in srgb, var(--primary-color) 22%, #2c2c2e);--primary-soft-2: color-mix(in srgb, var(--primary-color) 12%, #2c2c2e)}@media (prefers-color-scheme: dark){:root[data-product=plugin]:not([data-theme=light]){--primary-soft: color-mix(in srgb, var(--primary-color) 22%, #1c1c1e);--primary-soft-2: color-mix(in srgb, var(--primary-color) 12%, #1c1c1e);--ink-950: #f5f5f7;--ink-900: #f5f5f7;--ink-700: #d2d2d7;--ink-500: #a1a1a6;--ink-400: #86868b;--line: rgba(255, 255, 255, .12);--line-soft: rgba(255, 255, 255, .08);--canvas: #1c1c1e;--surface: #2c2c2e;--surface-strong: #2c2c2e;--surface-muted: #3a3a3c;--input-bg: #3a3a3c;--menu-bg: #2c2c2e;--glass-bg: #2c2c2e;--glass-border: rgba(255, 255, 255, .12);--error-soft: rgba(255, 69, 58, .16);--success-soft: rgba(22, 163, 74, .16);--warn-soft: rgba(255, 159, 10, .16);--shadow-sm: 0 8px 24px rgb(0 0 0 / .28);--shadow-float: 0 20px 48px rgb(0 0 0 / .44)}}.glass-surface,.glass-soft,.glass-solid,.glass-floating{position:relative;isolation:isolate;background:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.glass-floating{box-shadow:var(--shadow-float)}.glass-surface.is-interactive,.glass-soft.is-interactive,.glass-floating.is-interactive{transition:transform var(--duration-move) ease,box-shadow var(--duration-move) ease,border-color var(--duration-color) ease}.glass-surface.is-interactive:hover,.glass-soft.is-interactive:hover,.glass-floating.is-interactive:hover{box-shadow:var(--shadow-hover)}@media (prefers-reduced-motion: reduce){.glass-surface.is-interactive,.glass-soft.is-interactive,.glass-floating.is-interactive{transition:none}}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background-color:var(--canvas);color:var(--ink-900);text-rendering:optimizeLegibility}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent;border-radius:2px}::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#0000004d}.n-data-table{--n-merged-th-color: var(--table-head-bg);--n-merged-td-color: var(--table-row-bg)}.n-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.n-button,.n-base-selection,.n-input{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.page-container{padding:22px 0;min-height:calc(100vh - 60px)}.section-title-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.section-title-bar .st-title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;color:var(--ink-900)}.section-title-bar .st-title:before{content:"";width:4px;height:16px;border-radius:2px;background:var(--primary-color)}.section-title-bar .st-more{font-size:13px;color:var(--ink-500);cursor:pointer;display:flex;align-items:center;gap:2px}.section-title-bar .st-more:hover{color:var(--primary-color)}.breadcrumb-bar{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-500);margin-bottom:14px}.breadcrumb-bar a,.breadcrumb-bar span.link{color:var(--ink-500);cursor:pointer}.breadcrumb-bar a:hover,.breadcrumb-bar span.link:hover{color:var(--primary-color)}.breadcrumb-bar .sep{color:var(--ink-400)}.breadcrumb-bar .current{color:var(--ink-700)}.chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-control);font-size:12px;background:var(--surface-muted);color:var(--ink-500);line-height:1.6}.chip-primary{background:var(--primary-soft);color:var(--primary-color)}.surface-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.surface-card:hover{border-color:color-mix(in srgb,var(--primary-color) 35%,var(--line))}.section-reveal{animation:section-reveal .45s ease both}@keyframes section-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.page-container{padding:16px 0}}@media (max-width: 640px){.section-title-bar .st-title{font-size:16px}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:all .3s ease}.slide-enter-from{transform:translate(-20px);opacity:0}.slide-leave-to{transform:translate(20px);opacity:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}html,body,#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:var(--canvas);color:var(--ink-900);-webkit-font-smoothing:antialiased}body{overflow-x:hidden}::selection{color:var(--primary-ink);background:var(--primary-color)}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:var(--focus-ring)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ink-400);border:2px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-500);border:2px solid transparent;background-clip:padding-box}.n-card{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.n-button,.n-base-selection,.n-input,.n-checkbox,.n-tabs,.n-pagination{transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease,transform .25s ease}.n-button:active:not(.n-button--disabled){transform:translateY(0) scale(.98)}.n-input,.n-base-selection{--n-border-radius: var(--radius-sm) !important}.n-data-table{--n-merged-th-color: var(--table-head-bg);--n-merged-td-color: var(--surface);--n-th-text-color: var(--ink-500);--n-td-text-color: var(--ink-700)}.n-modal,.n-card{--n-border-radius: var(--radius-md)}.section-title-bar .st-title:before{width:4px;height:15px;border-radius:999px;background:linear-gradient(180deg,var(--primary-color),color-mix(in srgb,var(--primary-color) 45%,transparent))}.section-title-bar .st-more:hover{color:var(--ink-900);transform:translate(2px)}.breadcrumb-bar .sep{color:var(--line)}.chip{min-height:24px;padding:2px 9px;border:1px solid transparent;border-radius:var(--radius-control);background:var(--surface-muted)}.chip-primary{border-color:color-mix(in srgb,var(--primary-color) 50%,var(--line));background:var(--primary-soft);color:var(--primary-strong)}.chip-warn{background:var(--warn-soft);color:var(--warn)}.chip-danger{background:var(--error-soft);color:var(--error)}.surface-card:hover{border-color:color-mix(in srgb,var(--primary-color) 65%,var(--line));box-shadow:var(--shadow-hover)}.reveal-ready{opacity:0;transform:translateY(16px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.reveal-ready.reveal-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal-ready{opacity:1;transform:none}}html,body,#app{background:var(--canvas);color:var(--ink-900)}body{min-width:320px}.glass-surface,.surface-card,.n-card{position:relative;background:var(--surface-strong)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-sm)!important}.n-button{border-radius:var(--radius-full)!important;font-weight:600}.n-button:hover:not(.n-button--disabled){transform:translateY(-1px)}.n-button:active:not(.n-button--disabled){transform:scale(.98)}.n-input,.n-base-selection,.n-input-wrapper,.n-base-selection-label{border-radius:var(--radius-control)!important}.n-input,.n-base-selection{--n-color: var(--input-bg) !important;--n-border: 1px solid var(--line) !important;--n-border-hover: 1px solid color-mix(in srgb, var(--primary-color) 58%, var(--line)) !important;--n-border-focus: 1px solid var(--primary-color) !important;--n-text-color: var(--ink-900) !important;--n-placeholder-color: var(--ink-400) !important;background:var(--input-bg)!important;border-color:var(--line)!important}.n-input-wrapper,.n-base-selection-label,.n-base-selection-input,.n-input__input-el,.n-input__textarea-el{color:var(--ink-900)!important}.n-input__placeholder,.n-base-selection-placeholder,.n-base-selection-input__placeholder{color:var(--ink-400)!important;opacity:1!important}.n-popover.msg-popover-wrap{padding:0!important;overflow:hidden;border-radius:var(--radius-card)!important}.n-popover.msg-popover-wrap .n-popover__content{padding:0!important}.n-popover,.n-dropdown-menu,.n-base-select-menu,.n-drawer-content,.n-dialog,.n-notification,.n-message{--n-color: var(--menu-bg) !important;--n-border-color: var(--line) !important;--n-text-color: var(--ink-900) !important;--n-divider-color: var(--line-soft) !important;color:var(--ink-900)!important;background:var(--menu-bg)!important;border-color:var(--line)!important;box-shadow:var(--shadow-float)!important}.n-base-select-option,.n-dropdown-option-body,.n-menu-item-content,.n-empty__description,.n-result-header__title,.n-result-header__description,.n-form-item-label__text,.n-checkbox__label,.n-radio__label,.n-tabs-tab{color:var(--ink-700)!important}.n-base-select-option--selected,.n-base-select-option--pending,.n-dropdown-option-body--pending,.n-menu-item-content--selected,.n-menu-item-content--selected:before{color:var(--ink-900)!important;background:var(--primary-soft)!important}:root[data-theme=dark] .n-card,:root[data-theme=dark] .n-modal-container .n-card,:root[data-theme=dark] .n-popover,:root[data-theme=dark] .n-dropdown-menu,:root[data-theme=dark] .n-base-select-menu,:root[data-theme=dark] .n-drawer-content,:root[data-theme=dark] .n-dialog{color:var(--ink-900)!important;background:var(--menu-bg)!important;border-color:var(--line)!important}:root[data-theme=dark] .n-base-select-option,:root[data-theme=dark] .n-dropdown-option-body,:root[data-theme=dark] .n-menu-item-content,:root[data-theme=dark] .n-empty__description,:root[data-theme=dark] .n-result-header__title,:root[data-theme=dark] .n-result-header__description,:root[data-theme=dark] .n-data-table td,:root[data-theme=dark] .n-data-table th,:root[data-theme=dark] .n-tabs-tab,:root[data-theme=dark] .n-form-item-label__text,:root[data-theme=dark] .n-checkbox__label,:root[data-theme=dark] .n-radio__label{color:var(--ink-700)!important}:root[data-theme=dark] .n-base-select-option--selected,:root[data-theme=dark] .n-base-select-option--pending,:root[data-theme=dark] .n-dropdown-option-body--pending,:root[data-theme=dark] .n-menu-item-content--selected,:root[data-theme=dark] .n-menu-item-content--selected:before{color:var(--ink-900)!important;background:var(--primary-soft)!important}:root[data-theme=dark] .n-data-table .n-data-table-th,:root[data-theme=dark] .n-data-table .n-data-table-td{background:var(--table-row-bg)!important;border-color:var(--line-soft)!important}:root[data-theme=dark] .n-data-table .n-data-table-th{background:var(--table-head-bg)!important}:root[data-theme=dark] .n-input-wrapper,:root[data-theme=dark] .n-base-selection-label,:root[data-theme=dark] .n-input__input-el,:root[data-theme=dark] .n-input__placeholder,:root[data-theme=dark] .n-base-selection-placeholder{color:var(--ink-900)!important}:root[data-theme=dark] .n-input__placeholder,:root[data-theme=dark] .n-base-selection-placeholder{color:var(--ink-400)!important}.n-button{min-height:36px;max-height:48px;white-space:nowrap}.n-button.n-button--large-type{min-height:44px}.n-input,.n-base-selection{min-height:36px}.n-input--large,.n-base-selection--large{min-height:44px}.n-button__content{min-width:0;gap:6px;overflow:hidden;text-overflow:ellipsis}.n-button .n-icon{flex:0 0 auto;font-size:16px}.n-base-selection-label,.n-input-wrapper{min-height:inherit}.n-base-selection{position:relative!important}.n-base-selection-tags{position:static!important;display:flex!important;align-items:center;width:100%!important;max-width:none!important;box-sizing:border-box;padding-right:28px;overflow:hidden;background:transparent!important}.n-base-selection .n-base-suffix,.n-base-selection-tags .n-base-suffix{position:absolute!important;right:10px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}.n-base-selection--multiple,.n-base-selection--multiple .n-base-selection-label{border-radius:var(--radius-control)!important}.n-pagination{flex-wrap:wrap;gap:6px}.n-empty{padding:28px 16px}.n-input:focus-within,.n-base-selection--active{border-color:color-mix(in srgb,var(--primary-color) 68%,transparent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-color) 14%,transparent)!important}.job-table{color:var(--ink-700);background:var(--table-row-bg)}.job-table thead th{background:var(--table-head-bg)!important;color:var(--ink-700)!important;border-bottom-color:var(--line)!important}.job-table-row td{color:var(--ink-700)!important;background:var(--table-row-bg)!important;border-bottom-color:var(--line-soft)!important}.job-table-row:hover td{background:var(--primary-soft-2)!important}.job-table-row .chip-primary{color:var(--primary-strong)!important;background:var(--primary-soft)!important}:root[data-theme=dark] .job-table-row .chip-primary{color:var(--primary-color)!important;background:color-mix(in srgb,var(--primary-color) 20%,var(--surface-muted))!important}:root[data-theme=dark] .job-table-row .nature-tag,:root[data-theme=dark] .job-table-row .exam-free,:root[data-theme=dark] .job-table-row .exam-need,:root[data-theme=dark] .job-table-row .exam-maybe,:root[data-theme=dark] .job-table-row .exam-unknown{border:1px solid var(--line)!important;background:var(--muted-bg)!important;color:var(--ink-700)!important}.page-container,.page-content,.profile-page,.resume-page,.package-page,.job-detail-page,.guide-page,.pay-page,.legal-page,.home-page{position:relative}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .2s ease,transform .2s ease,filter .2s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion: reduce){.page-fade-enter-active,.page-fade-leave-active{transition:opacity .01ms linear}}.page-head,.member-status-bar,.bottom-col,.package-bottom,.profile-sidebar,.member-hero,.menu-content,.resume-page .page-head,.stat-card,.job-info-card,.detail-side,.company-card,.announce-list,.about-section,.feedback-section,.guide-hero,.guide-card,.legal-document,.legal-content,.latest-card,.result-panel,.table-wrap,.hero-search,.announcement-bar,.extension-banner{background:var(--surface-strong)!important;border-color:var(--line)!important;box-shadow:var(--shadow-sm)!important}.page-head{padding:14px 18px!important;margin-bottom:16px!important;border:1px solid var(--line)!important;border-radius:var(--radius-card)!important;background:var(--surface-strong)!important;box-shadow:var(--shadow-sm)!important}.page-head .head-icon{width:44px!important;height:44px!important;border-radius:var(--radius-control)!important;background:var(--primary-color)!important;color:var(--primary-ink)!important;display:flex!important;align-items:center!important;justify-content:center!important}.hero-search,.guide-hero,.extension-banner{border-radius:var(--radius-lg)!important}.hero-search{padding:22px!important;background:var(--surface-strong)!important}.sort-segmented,.filter-chip,.location-tag,.company-tag,.industry-tag,.chip,.nature-tag,.exam-badge{border-radius:var(--radius-full)!important}.hero-search .search-input-wrap,.hero-search .select-wrap{border-radius:var(--radius-control)!important}.hero-search .search-input-wrap{background:var(--input-bg)!important;border-color:var(--line)!important}.hero-search .search-input,.hero-search .search-input::placeholder{color:var(--ink-900)!important}.hero-search .search-icon{color:var(--primary-color)!important}.hero-search .select-wrap .n-select,.hero-search .select-wrap .n-base-selection{width:100%!important;display:block!important;background:var(--input-bg)!important}.announcement-bar{border-radius:var(--radius-card)!important}.announcement-bar .ann-title,.announcement-bar .ann-time,.announcement-bar .ann-more{color:var(--ink-700)!important}.announcement-bar .ann-label{color:var(--primary-color)!important}.guide-hero .hero-icon,.page-head .head-icon,.resume-page .head-icon{background:var(--primary-color)!important;color:var(--primary-ink)!important;border-radius:var(--radius-control)!important;box-shadow:none!important}.extension-banner .ext-title,.extension-banner .ext-desc,.guide-hero .hero-title,.guide-hero .hero-desc,.page-title,.section-title,.card-title,.col-title{color:var(--ink-900)!important}.job-card,.job-info-card,.detail-side,.company-card,.announce-list,.about-section,.feedback-section,.guide-card,.pay-card,.stat-card,.latest-card{border-radius:var(--radius-md)!important}.job-card:hover,.job-row:hover,.announce-item:hover,.favorite-item:hover,.message-item:hover{background:var(--primary-soft-2)!important;border-color:color-mix(in srgb,var(--primary-color) 35%,var(--line))!important}.job-title,.job-company,.job-sub,.job-time,.job-meta,.company-name,.result-title,.result-count,.member-item,.section-content,.feedback-desc,.page-desc,.hero-contact,.meta-item{color:var(--ink-700)!important}.job-title,.company-name,.result-title,.page-title{color:var(--ink-900)!important}.act-btn,.fav-btn,.menu-item,.sort-item{border-radius:999px!important}.act-btn:hover,.sort-item:hover,.menu-item:hover{background:var(--primary-soft-2)!important;color:var(--primary-color)!important}.sort-item.active{background:var(--primary-soft)!important;color:var(--primary-color)!important}.menu-item.active{background:var(--primary-color)!important;color:var(--primary-ink)!important;border-color:transparent!important}.profile-sidebar{padding:8px 0!important;border-radius:var(--radius-lg)!important}.profile-content{min-width:0}.profile-mini{border-bottom-color:var(--line-soft)!important}.profile-mini-info strong{color:var(--ink-900)!important}.member-hero{border-radius:var(--radius-lg)!important}.pay-page{padding-top:26px!important}.pay-card{border-radius:var(--radius-lg)!important;padding:12px!important}.qr-img{border-radius:var(--radius-card)!important;border-color:var(--line)!important}.guide-card{padding:24px!important}.guide-video{border-radius:var(--radius-card)!important}.legal-page{max-width:980px!important}.legal-document{border-radius:var(--radius-lg)!important}@media (max-width: 760px){.hero-search{padding:16px!important}.extension-banner,.guide-hero{align-items:flex-start;flex-wrap:wrap}.extension-banner .ext-texts,.guide-hero .hero-texts{flex-basis:calc(100% - 60px)}.extension-banner .ext-actions,.guide-hero>.n-button{width:100%;margin-left:0}.profile-body,.detail-body,.package-bottom{display:block!important}.profile-sidebar{position:static!important;width:100%!important;margin-bottom:14px;overflow-x:auto}.profile-mini{display:none!important}.profile-sidebar .menu-item{display:inline-flex!important;width:auto;white-space:nowrap;padding:10px 14px}.detail-side{margin-top:14px}}:root[data-theme=dark] .msg-item,:root[data-theme=dark] .msg-detail-content,:root[data-theme=dark] .footer-qr-popover,:root[data-theme=dark] .legal-consent-modal,:root[data-theme=dark] .about-section,:root[data-theme=dark] .announce-list,:root[data-theme=dark] .job-card,:root[data-theme=dark] .job-info-card,:root[data-theme=dark] .bottom-col,:root[data-theme=dark] .page-head,:root[data-theme=dark] .guide-card,:root[data-theme=dark] .resume-page .page-head,:root[data-theme=dark] .stat-card{background:var(--surface-strong)!important;border-color:var(--line)!important}:root[data-theme=dark] .msg-item:hover,:root[data-theme=dark] .msg-item.unread,:root[data-theme=dark] .announce-item:hover,:root[data-theme=dark] .job-table-row:hover{background:var(--primary-soft-2)!important}:root[data-theme=dark] .msg-title,:root[data-theme=dark] .msg-time,:root[data-theme=dark] .msg-detail-content,:root[data-theme=dark] .footer-qr-popover p,:root[data-theme=dark] .section-content,:root[data-theme=dark] .company-meta,:root[data-theme=dark] .page-sub,:root[data-theme=dark] .page-desc{color:var(--ink-700)!important}:root[data-theme=dark] .chip,:root[data-theme=dark] .exam-need,:root[data-theme=dark] .exam-unknown,:root[data-theme=dark] .nature-tag{background:var(--muted-bg)!important;color:var(--ink-700)!important;border-color:var(--line)!important}:root[data-theme=dark] .resume-preview,:root[data-theme=dark] .resume-preview-container,:root[data-theme=dark] .section-block,:root[data-theme=dark] .parse-panel,:root[data-theme=dark] .editor-nav,:root[data-theme=dark] .company-info,:root[data-theme=dark] .company-jobs,:root[data-theme=dark] .contact-card,:root[data-theme=dark] .announcement-list,:root[data-theme=dark] .announcement-detail,:root[data-theme=dark] .legal-consent-modal{background:var(--surface-strong)!important;border-color:var(--line)!important;color:var(--ink-900)!important}:root[data-theme=dark] .editor-nav .nav-item,:root[data-theme=dark] .section-block,:root[data-theme=dark] .parse-panel,:root[data-theme=dark] .resume-preview,:root[data-theme=dark] .resume-preview p,:root[data-theme=dark] .resume-preview span{color:var(--ink-700)!important}.n-input--textarea,.n-input--textarea .n-input-wrapper,.n-input--textarea .n-input__textarea-el{border-radius:var(--radius-control)!important}.n-input--textarea .n-input-wrapper{min-height:112px!important;padding:10px 12px!important}.n-input--textarea .n-input__textarea-el{min-height:88px!important;line-height:1.65!important}.header-right .n-input__input-el,.header-right .n-base-selection-input,.header-right .n-base-selection-placeholder,.header-right .n-input__placeholder,.header-right .n-input__placeholder span{color:var(--ink-700)!important;opacity:1!important}.header-right .n-input,.header-right .n-base-selection{background:var(--surface-strong)!important;border-color:var(--line)!important}.guide-card .n-step-content__title,.guide-card .n-step-content__description,.guide-card .n-step-content__description p,.guide-card .n-collapse-item__header,.guide-card .n-collapse-item__content-wrapper{color:var(--ink-700)!important}.guide-card .n-step-content__title{color:var(--ink-900)!important;font-weight:600}.guide-card .n-alert{color:var(--ink-700)!important;background:var(--primary-soft-2)!important;border:1px solid var(--line)!important}.announce-item{min-height:58px}@media (min-width: 761px){.nav{min-width:0;align-items:center;justify-content:center;flex-wrap:nowrap}.nav-item{flex:0 0 auto;white-space:nowrap;padding-inline:10px!important;font-size:12px!important}}@media (max-width: 760px){.n-input--textarea .n-input-wrapper{min-height:104px!important}}.auth-page .brand-img{width:100%;height:100%;padding:8px;box-sizing:border-box;object-fit:contain!important}.auth-page .auth-primary-button{width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 20px!important;border-radius:var(--radius-control)!important;box-sizing:border-box!important}.auth-page .auth-code-button{width:auto!important;min-width:94px!important;max-width:128px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 10px!important;border-radius:var(--radius-control)!important;box-shadow:none!important;transform:none!important;font-size:13px!important;line-height:32px!important;white-space:nowrap!important;box-sizing:border-box!important}.auth-page .auth-link-button{width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 12px!important;border-radius:var(--radius-control)!important;box-shadow:none!important;transform:none!important;white-space:nowrap!important;box-sizing:border-box!important}.auth-page :is(.auth-primary-button,.auth-code-button,.auth-link-button) .n-button__content{min-width:0!important;overflow:visible!important;text-overflow:clip!important}.auth-page :is(.n-input,.n-input-wrapper){box-sizing:border-box!important}.auth-page .n-input{min-height:48px!important}.auth-page .n-input__suffix{min-width:0;max-width:42%;overflow:visible}.auth-page .captcha-img{width:112px;height:32px;max-width:100%;object-fit:cover}@media (max-width: 420px){.auth-page .auth-code-button{min-width:86px!important;padding-inline:8px!important;font-size:12px!important}.auth-page .n-input__suffix{max-width:47%}.auth-page .captcha-img{width:96px}}
