page{-webkit-font-smoothing:antialiased;background-color:var(--paper);color:var(--ink-1);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,sans-serif;font-size:14px;line-height:1.5}:root{--mint-50:#eaf8f4;--mint-100:#d6f1ea;--mint-200:#b0e5d8;--mint-300:#8adcc7;--mint-400:#76d6c5;--mint-500:#66d3c0;--mint-600:#4fbfb0;--mint-700:#3a9a8e;--mint-800:#2a756c;--slate-50:#f1f2f4;--slate-100:#e4e6ea;--slate-200:#c9cdd6;--slate-300:#8a91a0;--slate-400:#6b7280;--slate-500:#565d6e;--slate-600:#424956;--slate-700:#3c4252;--slate-800:#2a2f3b;--slate-900:#1b1f27;--success:#1fb47a;--success-50:#e6f7f0;--warning:#f2a93b;--warning-50:#fdf3e2;--danger:#e5484d;--danger-50:#fcebeb;--info:#66d3c0;--info-50:#eaf8f4;--ink-1:#2a2f3b;--ink-2:#565d6e;--ink-3:#8a91a0;--ink-4:#c9cdd6;--line-1:#e4e6ea;--line-2:#eef0f3;--paper:#f5f7fa;--surface:#fff;--color-primary:var(--mint-500);--color-primary-50:var(--mint-50);--color-primary-600:var(--mint-600);--color-primary-700:var(--mint-700);--color-contrast:var(--slate-700);--color-text:var(--ink-1);--color-text-secondary:var(--ink-2);--color-text-muted:var(--ink-3);--color-border:var(--line-1);--color-bg:var(--paper);--color-white:var(--surface);--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-22:22px;--fs-24:24px;--fs-28:28px;--fs-32:32px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:10px;--sp-6:12px;--sp-7:14px;--sp-8:16px;--sp-10:20px;--sp-12:24px;--sp-14:28px;--sp-16:32px;--sp-20:40px;--sp-24:48px;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--r-3xl:24px;--r-pill:999px;--shadow-xs:0 1px 2px rgba(60,66,82,.05);--shadow-sm:0 2px 6px rgba(60,66,82,.06);--shadow-md:0 4px 12px rgba(60,66,82,.08);--shadow-lg:0 8px 24px rgba(60,66,82,.1);--shadow-mint:0 4px 14px rgba(102,211,192,.3);--shadow-slate:0 4px 14px rgba(60,66,82,.2);--venture-50:#efecfe;--venture-100:#e2ddfc;--venture-500:#7b68ee;--venture-600:#6955e4;--venture-700:#5a48c4;--success-700:#128055;--warning-700:#a8630a;--danger-700:#c22a2f;--fit-low:#565d6e;--skeleton-1:#eef0f3;--skeleton-2:#f7f8fa;--grad-venture:linear-gradient(135deg,#8a79f2,#5a48c4);--grad-employment:linear-gradient(135deg,#8adcc7,#4fbfb0);--shadow-card:var(--shadow-sm);--shadow-button:var(--shadow-mint);--radius-sm:var(--r-sm);--radius-md:var(--r-lg);--radius-lg:var(--r-2xl);--spacing-xs:var(--sp-2);--spacing-sm:var(--sp-4);--spacing-md:var(--sp-8);--spacing-lg:var(--sp-12);--spacing-xl:var(--sp-16)}.container{background-color:var(--paper);min-height:100vh;padding:var(--sp-8)}.card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);margin-bottom:var(--sp-8);padding:var(--sp-8)}.card-flat{background:var(--surface);border-radius:var(--r-lg);margin-bottom:var(--sp-8);padding:var(--sp-8)}.btn-primary{background:var(--mint-500);border:none;border-radius:var(--r-pill);-webkit-box-shadow:var(--shadow-mint);box-shadow:var(--shadow-mint);color:var(--surface);cursor:pointer;font-size:var(--fs-16);font-weight:var(--fw-semibold);padding:12px 28px;-webkit-transition:background .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:background .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;transition:transform .15s ease,background .15s ease,box-shadow .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease}.btn-primary::after{border:none}.btn-primary:active{background:var(--mint-600);-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.btn-secondary{background:transparent;border:1.5px solid var(--mint-500);border-radius:var(--r-pill);color:var(--mint-700);cursor:pointer;font-size:var(--fs-14);font-weight:var(--fw-semibold);padding:10px 24px}.btn-secondary::after{border:none}.btn-secondary:active{background:var(--mint-50)}.btn-slate{background:var(--slate-700);border:none;border-radius:var(--r-pill);color:var(--surface);cursor:pointer;font-size:var(--fs-16);font-weight:var(--fw-semibold);padding:12px 28px}.btn-slate::after{border:none}.btn-slate:active{background:var(--slate-800)}.btn-ghost{background:var(--mint-50);border:none;border-radius:var(--r-pill);color:var(--mint-700);cursor:pointer;font-size:var(--fs-13);font-weight:var(--fw-semibold);padding:8px 16px}.btn-ghost::after{border:none}.input-field{background:var(--surface);border:1px solid var(--line-1);border-radius:var(--r-md);-webkit-box-sizing:border-box;box-sizing:border-box;font-size:var(--fs-15);height:48px;padding:0 var(--sp-8);-webkit-transition:border-color .15s,background .15s,-webkit-box-shadow .15s;transition:border-color .15s,background .15s,-webkit-box-shadow .15s;transition:border-color .15s,background .15s,box-shadow .15s;transition:border-color .15s,background .15s,box-shadow .15s,-webkit-box-shadow .15s;width:100%}.input-field:focus{background:var(--surface);border-color:var(--mint-500);-webkit-box-shadow:0 0 0 3px rgba(102,211,192,.15);box-shadow:0 0 0 3px rgba(102,211,192,.15);outline:none}.input-field::-webkit-input-placeholder{color:var(--ink-3)}.input-field::-moz-placeholder{color:var(--ink-3)}.input-field:-ms-input-placeholder{color:var(--ink-3)}.input-field::-ms-input-placeholder{color:var(--ink-3)}.input-field::placeholder{color:var(--ink-3)}.text-primary{color:var(--color-primary)}.text-primary-700{color:var(--mint-700)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-danger{color:var(--danger)}.text-success{color:var(--success)}.text-slate{color:var(--slate-700)}.text-bold{font-weight:var(--fw-bold)}.text-semibold{font-weight:var(--fw-semibold)}.text-medium{font-weight:var(--fw-medium)}.flex{display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-col{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.items-center{-ms-flex-align:center;-webkit-align-items:center;align-items:center}.justify-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.justify-between{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.gap-sm{gap:var(--sp-4)}.gap-md{gap:var(--sp-8)}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.has-tabbar{padding-bottom:calc(56px + env(safe-area-inset-bottom, 0px))}.section-title-dot{-ms-flex-align:center;-webkit-align-items:center;align-items:center;color:var(--ink-1);display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:var(--fs-16);font-weight:var(--fw-bold);gap:8px}.section-title-dot::before{background:var(--mint-500);border-radius:2px;content:"";display:inline-block;height:16px;width:4px}.chip{-ms-flex-align:center;-webkit-align-items:center;align-items:center;border-radius:var(--r-pill);display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:var(--fs-11);font-weight:var(--fw-medium);line-height:1.4;padding:4px 10px}.chip--mint{background:var(--mint-50);color:var(--mint-700)}.chip--slate{background:var(--slate-50);color:var(--slate-500)}.chip--success{background:var(--success-50);color:var(--success)}.chip--warning{background:var(--warning-50);color:var(--warning)}.chip--danger{background:var(--danger-50);color:var(--danger)}.chip--venture{background:var(--venture-50);color:var(--venture-700)}.chip--specialist{background:var(--slate-700);color:var(--surface)}.chip--outline{background:transparent;-webkit-box-shadow:inset 0 0 0 1px var(--line-1);box-shadow:inset 0 0 0 1px var(--line-1);color:var(--ink-2)}.hairline{background:var(--line-2);height:1px}.risk-bar{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;background:var(--warning-50,#fdf3e2);border-radius:var(--r-sm,8px);color:var(--warning-700,#a8630a);display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:var(--fs-11,11px);gap:var(--sp-3,6px);line-height:1.5;padding:var(--sp-4,8px) var(--sp-6,12px)}.risk-bar--warn{background:var(--warning-50,#fdf3e2);color:var(--warning-700,#a8630a)}.risk-bar--danger{background:var(--danger-50,#fcebeb);color:var(--danger-700,#c22a2f)}.risk-bar--ok{background:var(--success-50,#e6f7f0);color:var(--success-700,#128055)}.risk-bar--flat{background:var(--slate-50,#f1f2f4);color:var(--ink-2,#565d6e)}.venture-rail{background:var(--grad-venture,linear-gradient(135deg,#8a79f2,#5a48c4));border-radius:var(--r-lg,12px) var(--r-lg,12px) 0 0;height:4px;left:0;position:absolute;right:0;top:0}.skeleton{background:var(--skeleton-1,#eef0f3);border-radius:var(--r-xs,6px);overflow:hidden}.skeleton--text{height:12px}.skeleton--title{height:16px;width:60%}.skeleton--block{border-radius:var(--r-sm,8px);height:72px}.journey-stepper{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex}.journey-stepper__dot{background:var(--slate-100,#e4e6ea);border-radius:var(--r-pill,999px);height:20px;width:20px}.journey-stepper__dot--on{background:var(--venture-600,#6955e4)}.journey-stepper__line{background:var(--slate-100,#e4e6ea);-webkit-flex:1;-ms-flex:1;flex:1;height:2px}.journey-stepper__line--on{background:var(--venture-500,#7b68ee)}