@charset "UTF-8";:root,page{--color-primary: #fc5743;--color-primary-strong: #e64a3a;--color-primary-soft: #fff0ed;--color-primary-border: #ffd5ce;--color-success: #52c41a;--color-success-soft: #eaf7e6;--color-warning: #ff9900;--color-warning-soft: #fff8e7;--color-error: #ff4d4f;--color-error-soft: #fff1f0;--color-info: #1890ff;--color-info-soft: #e6f7ff;--color-text: #333333;--color-subtext: #666666;--color-placeholder: #999999;--color-disabled: #dddddd;--font-size-caption: .6rem;--font-size-body-sm: .65rem;--font-size-body: .7rem;--font-size-subtitle: .75rem;--font-size-title: .8rem;--font-size-title-lg: .9rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.3;--line-height-base: 1.5;--line-height-relaxed: 1.7;--color-line: #eeeeee;--color-bg: #f6f6f6;--color-card: #ffffff;--shadow-card: 0 .05rem .2rem rgba(0, 0, 0, .06);--shadow-card-strong: 0 .2rem .6rem rgba(252, 87, 67, .15);--radius-xs: .05rem;--radius-sm: .075rem;--radius-md: .15rem;--radius-lg: .25rem;--radius-xl: .35rem;--radius-xxl: .5rem;--radius-round: 24.975rem;--nutui-color-primary: var(--color-primary);--nutui-color-primary-stop-1: var(--color-primary);--nutui-color-primary-stop-2: var(--color-primary-strong);--nutui-color-primary-light: var(--color-primary-soft);--nutui-color-primary-disabled: #ffb3a8;--nutui-color-success: var(--color-success);--nutui-color-warning: var(--color-warning);--nutui-color-error: var(--color-error);--nutui-gray-1: #ffffff;--nutui-gray-2: #f6f6f6;--nutui-gray-3: #f0f0f0;--nutui-gray-4: #e0e0e0;--nutui-gray-5: var(--color-placeholder);--nutui-gray-6: var(--color-subtext);--nutui-gray-7: var(--color-text);--nutui-white-12: #ffffff;--nutui-black-3: rgba(0, 0, 0, .03);--nutui-black-5: rgba(0, 0, 0, .05);--nutui-black-8: rgba(0, 0, 0, .08);--nutui-black-10: rgba(0, 0, 0, .1);--nutui-font-weight-bold: 600;--nutui-radius-2: var(--radius-md);--nutui-radius-3: var(--radius-lg);--nutui-radius-4: var(--radius-xl);--nutui-radius-5: var(--radius-xxl);--nutui-radius-6: var(--radius-round);--nutui-button-border-radius: var(--radius-xl);--nutui-button-large-height: 2.2rem;--nutui-button-large-padding: 0 .7rem;--nutui-button-large-font-size: .8rem;--nutui-button-medium-height: 2rem;--nutui-button-medium-padding: 0 .6rem;--nutui-button-medium-font-size: .75rem;--nutui-button-small-height: 1.8rem;--nutui-button-small-padding: 0 .5rem;--nutui-button-small-font-size: .7rem;--nutui-button-small-border-radius: var(--radius-lg);--nutui-input-background-color: #ffffff;--nutui-input-border-radius: var(--radius-md);--nutui-input-padding: .6rem .5rem;--nutui-input-font-size: .7rem;--nutui-input-color: var(--color-text);--nutui-input-border: .025rem solid var(--color-line);--nutui-cell-background-color: var(--color-card);--nutui-cell-border-radius: var(--radius-lg);--nutui-cell-padding: .6rem;--nutui-cell-box-shadow: none;--nutui-cell-title-color: var(--color-text);--nutui-cell-description-color: var(--color-subtext);--nutui-cell-extra-color: var(--color-text)}.nut-dialog{--nut-dialog-title-font-size: 32px;--nut-dialog-content-font-size: 28px;--nut-dialog-message-font-size: 28px}.nut-dialog__body{font-size:28px;color:var(--color-subtext);line-height:1.6}.nut-dialog__title{font-size:32px;font-weight:700;color:var(--color-text)}.nut-dialog__footer .nut-dialog__confirm .nut-button{font-size:28px}.nut-input{font-size:28px;background:#f7f8fa;border-radius:14px}.nut-input .nut-input__text{font-size:28px;color:var(--color-text)}.nut-input taro-input-core.nut-input__text__input{font-size:28px;color:var(--color-text)}.nut-picker{--nut-picker-title-font-size: 32px;--nut-picker-item-font-size: 32px;--nut-picker-bar-height: 88px}.nut-picker__toolbar{font-size:32px;height:88px;line-height:88px}.nut-picker-item{font-size:32px}page{background:var(--color-bg);color:var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-base)}body.has-navbar .taro_router .taro_page{padding-top:2.2rem}html,body,#container,#app.taro_router{height:var(--app-viewport-height, 100%)}#app.taro_router>.taro_page{height:var(--app-viewport-height, 100%);max-height:var(--app-viewport-height, 100vh)}*{box-sizing:border-box}taro-button-core{margin:0}.container{min-height:100vh;padding:.6rem .6rem 1rem}.page-content{padding:.6rem}.card{background:var(--color-card);border-radius:var(--radius-lg);padding:.6rem;box-shadow:var(--shadow-card)}.card--elevated{box-shadow:var(--shadow-card-strong)}.text-primary{color:var(--color-text)}.text-secondary{color:var(--color-subtext)}.text-placeholder{color:var(--color-placeholder)}.text-disabled{color:var(--color-disabled)}.text-brand{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.bg-primary{background:var(--color-bg)}.bg-card{background:var(--color-card)}.bg-brand{background:var(--color-primary-soft)}.mt-xs{margin-top:.2rem}.mt-sm{margin-top:.3rem}.mt-md{margin-top:.4rem}.mt-lg{margin-top:.6rem}.mt-xl{margin-top:.8rem}.mb-xs{margin-bottom:.2rem}.mb-sm{margin-bottom:.3rem}.mb-md{margin-bottom:.4rem}.mb-lg{margin-bottom:.6rem}.mb-xl{margin-bottom:.8rem}.pt-xs{padding-top:.2rem}.pt-sm{padding-top:.3rem}.pt-md{padding-top:.4rem}.pt-lg{padding-top:.6rem}.pb-xs{padding-bottom:.2rem}.pb-sm{padding-bottom:.3rem}.pb-md{padding-bottom:.4rem}.pb-lg{padding-bottom:.6rem}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-round)}.divider{height:.025rem;background:var(--color-line);margin:.6rem 0}.muted{color:var(--color-subtext);line-height:1.6}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-card{position:relative;overflow:hidden;margin-bottom:.6rem;padding:.8rem .7rem;background:linear-gradient(180deg,#fff0ed 0%,#ffffff 100%);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-strong)}.hero-card:after{content:"";position:absolute;top:-1.5rem;right:-.5rem;width:4.5rem;height:4.5rem;border-radius:50%;background:rgba(252,87,67,.08)}.hero-card__eyebrow,.hero-card__footer-text,.section-extra,.entry-card__link,.conversation-card__meta,.detail-label,.identity-item__meta,.helper-text{display:block;font-size:.275rem}.hero-card__eyebrow{position:relative;z-index:1;margin-bottom:.4rem;color:var(--color-primary);font-weight:600;letter-spacing:.05rem}.hero-card__title{position:relative;z-index:1;display:block;margin-bottom:.3rem;font-size:1.05rem;font-weight:700}.hero-card__headline{position:relative;z-index:1;display:block;margin-bottom:.3rem;font-size:.8rem;font-weight:600}.hero-card__description{position:relative;z-index:1;display:block;margin-bottom:.5rem;color:var(--color-subtext);line-height:1.7}.hero-card__footer{position:relative;z-index:1}.hero-card__footer-text{margin-top:.3rem;color:var(--color-subtext)}.section-block{margin-bottom:.6rem}.section-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.4rem}.section-title{display:block;font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.section-extra{color:var(--color-placeholder)}.role-badge{display:inline-flex;align-items:center;padding:.2rem .45rem;border-radius:var(--radius-round);background:var(--color-primary-soft);color:var(--color-primary);font-size:.6rem;font-weight:600;line-height:1.4}.list-stack>*{margin-bottom:.5rem}.list-stack>*:last-child{margin-bottom:0}.feature-grid{display:flex;flex-wrap:wrap;margin:0 -.15rem}.feature-grid__item{width:50%;padding:0 .15rem .3rem}.entry-card{height:100%;padding:.55rem;background:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.entry-card--clickable{border:.025rem solid rgba(252,87,67,.12)}.entry-card__header,.conversation-card__header,.job-card__main,.identity-item{display:flex;justify-content:space-between}.entry-card__header,.conversation-card__header{align-items:flex-start;margin-bottom:.25rem}.entry-card__title,.panel-title,.empty-state__title,.conversation-card__title{display:block;font-weight:700}.entry-card__title{flex:1;min-width:0;margin-right:.3rem;font-size:.7rem}.entry-card__description{display:block;margin-bottom:.3rem}.entry-card__capability{display:block;margin-bottom:.35rem;color:#5e6472;font-size:.55rem}.entry-card__link{color:var(--color-primary)}.entry-card__link--disabled{color:var(--color-placeholder)}.status-tag{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;padding:.15rem .35rem;border-radius:var(--radius-round);font-size:.55rem;line-height:1.4}.status-tag--ready{background:var(--color-success-soft);color:var(--color-success)}.status-tag--pending{background:var(--color-warning-soft);color:var(--color-warning)}.status-tag--planned{background:var(--color-primary-soft);color:var(--color-primary)}.empty-state{padding:1.4rem .7rem;text-align:center}.empty-state__spinner{width:1.2rem;height:1.2rem;margin:0 auto .4rem;border:.1rem solid rgba(252,87,67,.2);border-top-color:var(--color-primary);border-radius:50%;animation:empty-state-spin .8s linear infinite}@keyframes empty-state-spin{to{transform:rotate(360deg)}}.empty-state__title{margin-bottom:.3rem;font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.empty-state__description{color:var(--color-subtext);font-size:var(--font-size-body-sm);line-height:var(--line-height-relaxed)}.job-card__main{align-items:flex-start}.job-card__content{flex:1;min-width:0}.job-card__side{display:flex;flex-direction:column;align-items:flex-end;margin-left:.4rem}.job-card__title{display:block;margin-bottom:.3rem;font-size:.8rem;font-weight:700}.job-card__meta{display:block;margin-bottom:.25rem}.job-card__hint{display:block;margin-bottom:.25rem;color:var(--color-placeholder);font-size:.55rem}.job-card__salary,.detail-salary{color:var(--color-primary);font-weight:700}.job-card__salary{font-size:.8rem}.job-card__action{margin-top:.3rem;color:var(--color-primary);font-size:.55rem}.chip-row{margin-top:.15rem;font-size:0}.chip{display:inline-flex;align-items:center;margin:0 .3rem .25rem 0;padding:.2rem .35rem;border-radius:var(--radius-round);background:#f3f5f9;color:#5e6472;font-size:.55rem;line-height:1.4}.field-group{margin-bottom:.5rem}.field-label{display:block;margin-bottom:.25rem;color:var(--color-text);font-size:.65rem;font-weight:600}.input-shell{display:flex;align-items:center;min-height:2.2rem;padding:0 .5rem;border:.025rem solid var(--color-primary-border);border-radius:var(--radius-md);background:#fffaf7}.field-input{width:100%;color:var(--color-text);font-size:.7rem}.field-input::-moz-placeholder{color:var(--color-placeholder)}.field-input::placeholder{color:var(--color-placeholder)}.picker-value{display:flex;width:100%;align-items:center;justify-content:space-between;color:var(--color-text);font-size:.7rem}.picker-caret{color:var(--color-primary);font-size:.55rem}.button-stack>*{margin-bottom:.4rem}.button-stack>*:last-child{margin-bottom:0}.primary-button,.secondary-button,.mini-button{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);font-weight:600}.primary-button{min-height:2.2rem;background:var(--color-primary);color:#fff;box-shadow:0 .4rem .8rem #fc574338}.secondary-button{min-height:2.2rem;border:.025rem solid var(--color-primary-border);background:#fff;color:var(--color-primary)}.mini-button{min-height:1.6rem;padding:0 .65rem;background:var(--color-primary-soft);color:var(--color-primary);font-size:.6rem}.mini-button--active{background:var(--color-success-soft);color:var(--color-success)}taro-button-core.primary-button:after,taro-button-core.secondary-button:after,taro-button-core.mini-button:after{border:0}.detail-salary{display:block;margin-bottom:.3rem;font-size:.9rem}.detail-label{margin-bottom:.3rem;color:var(--color-placeholder)}.detail-content{color:var(--color-text);line-height:1.9}.action-row{display:flex;margin:0 -.2rem}.action-row__item{flex:1;padding:0 .2rem}.brand-form-card .field-label:first-child{margin-top:0}.brand-form-card .nut-input{border:1px solid var(--color-primary-border);box-shadow:inset 0 1px #fc57430a}.brand-form-card .nut-cell{margin:0 0 20px;border:1px solid rgba(252,87,67,.08);background:#fffaf7}.brand-role-radio{margin-top:.2rem}.brand-role-radio.nut-radiogroup{display:flex;flex-wrap:wrap}.brand-role-radio .nut-radio{margin-right:12px;margin-bottom:12px}.brand-cell-stack .nut-cell{margin:0 0 16px;border:1px solid rgba(252,87,67,.08);box-shadow:var(--shadow-card)}.brand-cell-stack .nut-cell:last-child{margin-bottom:0}.brand-cell-stack .nut-cell-description{margin-top:8px}.brand-cell-stack .nut-cell-extra{flex:0 0 auto;margin-left:16px}.brand-inline-action{min-width:3.2rem}.action-row--nut .nut-button{width:100%}.button-stack--nut>.nut-button{margin-bottom:16px}.button-stack--nut>.nut-button:last-child{margin-bottom:0}.identity-list-card{margin-bottom:.6rem}.identity-item{align-items:center;padding:.5rem 0;border-bottom:.025rem solid var(--color-line)}.identity-item:last-child{border-bottom:0;padding-bottom:0}.identity-item:first-child{padding-top:0}.identity-item__body{flex:1;min-width:0;margin-right:.4rem}.identity-item__meta{margin-top:.2rem;color:var(--color-subtext);font-size:.55rem}.conversation-card__title{flex:1;min-width:0;margin-right:.4rem;font-size:.75rem}.conversation-card__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:var(--radius-round);background:var(--color-primary-soft);color:var(--color-primary);font-size:.55rem;font-weight:700}.conversation-card__meta{margin-bottom:.25rem;color:var(--color-placeholder);font-size:.55rem}.panel-title{margin-bottom:.4rem;font-size:.75rem}.info-card{margin-bottom:.6rem}.ui-bitmap-icon{display:block;width:.8rem;height:.8rem;flex-shrink:0}
