:root{font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif;color:#102033;background:#f3f9ff;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,textarea,input{font:inherit}.app-shell{min-height:100vh;padding:28px;background:linear-gradient(180deg,#eaf6ff,#f7fbfffa 42%,#fff)}.site-header{position:sticky;top:18px;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto 18px;padding:15px 18px;border:1px solid rgba(98,166,224,.22);border-radius:8px;background:#ffffffdb;box-shadow:0 16px 42px #4078aa21;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{display:inline-flex;gap:12px;align-items:center;color:#102033;text-decoration:none}.brand-mark>span{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 38%),linear-gradient(135deg,#0c5fb7,#12a9e8);color:#fff;font-size:25px;font-weight:950;box-shadow:0 12px 24px #1476c947}.brand-mark>span:after{position:absolute;right:-5px;bottom:-5px;width:16px;height:16px;border:3px solid #ffffff;border-radius:999px;background:#ff3b30;content:""}.brand-mark strong,.brand-mark small{display:block}.brand-mark strong{color:#0d2035;font-size:20px;font-weight:950}.brand-mark small{margin-top:2px;color:#54718a;font-size:13px;font-weight:850}.site-header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.site-header nav a{padding:8px 11px;border-radius:8px;color:#315d83;font-size:13px;font-weight:850;text-decoration:none}.site-header nav a:hover{background:#edf7ff;color:#1265a5}.hero-band{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.78fr);gap:34px;align-items:stretch;max-width:1180px;margin:0 auto;padding:46px;border:1px solid rgba(88,162,226,.2);border-radius:8px;background:radial-gradient(circle at 8% 16%,rgba(64,175,224,.16),transparent 32%),linear-gradient(135deg,#fffffff5,#e8f6ffe0),linear-gradient(90deg,rgba(62,151,226,.12),transparent);box-shadow:0 26px 90px #4a84ba29}.hero-copy{display:flex;flex-direction:column;justify-content:center;min-height:520px}h1,h2,h3,p{margin:0}.eyebrow{display:inline-flex;gap:8px;align-items:center;width:fit-content;margin-top:34px;padding:8px 12px;border:1px solid rgba(36,128,207,.18);border-radius:999px;background:#ffffffad;color:#1769aa;font-size:14px;font-weight:800}h1{max-width:690px;margin-top:20px;color:#0d2035;font-size:48px;line-height:1.08;letter-spacing:0}.hero-brand-lockup{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;width:fit-content;max-width:100%;padding:18px 20px 18px 18px;border:1px solid rgba(43,143,219,.22);border-radius:8px;background:#ffffffb3;box-shadow:0 22px 56px #3c84be29}.hero-logo-mark{position:relative;display:grid;place-items:center;width:76px;height:76px;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 38%),linear-gradient(135deg,#0b5db5,#19b7e9);color:#fff;font-size:38px;font-weight:950;box-shadow:0 16px 34px #137ecd47}.hero-logo-mark:after{position:absolute;right:-7px;bottom:-7px;width:24px;height:24px;border:4px solid rgba(255,255,255,.96);border-radius:999px;background:#ff3b30;content:""}.hero-brand-lockup span,.hero-brand-lockup strong{display:block}.hero-brand-lockup span{color:#0d2035;font-size:42px;font-weight:950;line-height:1}.hero-brand-lockup strong{margin-top:10px;color:#176094;font-size:19px;font-weight:900}.hero-copy p{max-width:580px;margin-top:18px;color:#4a627a;font-size:18px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hero-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:8px;font-size:15px;font-weight:900;text-decoration:none}.hero-primary{background:linear-gradient(135deg,#1476c9,#20a8d8);color:#fff;box-shadow:0 12px 28px #1980cb47}.hero-secondary{border:1px solid #c7def1;background:#ffffffb8;color:#245b88}.brand-proof-row{display:flex;flex-wrap:wrap;gap:11px;margin-top:24px}.brand-proof-row span{display:inline-flex;gap:8px;align-items:center;min-height:38px;padding:0 12px;border:1px solid rgba(83,159,222,.22);border-radius:999px;background:#ffffffad;color:#315d83;font-size:14px;font-weight:850}.brand-proof-row svg{color:#1387c8}.hero-panel{align-self:center;padding:22px;border:1px solid rgba(81,148,204,.18);border-radius:8px;background:#ffffffe6;box-shadow:0 18px 46px #326fa51f}.value-section{max-width:1180px;margin:22px auto 0;padding:30px;border:1px solid #ddecf8;border-radius:8px;background:#ffffffd1;box-shadow:0 18px 48px #4a84ba1a}.preview-section{max-width:1180px;margin:22px auto 0;padding:30px;border:1px solid #ddecf8;border-radius:8px;background:linear-gradient(180deg,#ffffffeb,#f4faffe6);box-shadow:0 18px 48px #4a84ba1a}.package-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:28px;align-items:center;max-width:1180px;margin:18px auto 0;padding:34px;border:1px solid rgba(33,134,207,.18);border-radius:8px;background:radial-gradient(circle at 88% 10%,rgba(38,177,226,.14),transparent 34%),linear-gradient(135deg,#f8fcff,#fff);box-shadow:0 20px 54px #4a84ba1a}.flow-section{max-width:1180px;margin:18px auto 0;padding:30px;border:1px solid #ddecf8;border-radius:8px;background:#fff;box-shadow:0 18px 48px #4a84ba14}.section-head{display:flex;justify-content:space-between;gap:22px;align-items:end;padding-bottom:18px;border-bottom:1px solid #e1edf7}.section-head span{color:#1677c8;font-size:13px;font-weight:950}.section-head h2{max-width:760px;margin-top:6px;font-size:28px}.value-grid,.preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.preview-grid article{min-height:188px;padding:20px;border:1px solid #d7e9f8;border-radius:8px;background:#fff;box-shadow:inset 0 4px #37a5df}.preview-grid article span{color:#1769aa;font-size:13px;font-weight:950}.preview-grid article strong{display:block;margin-top:14px;color:#0d2035;font-size:42px;font-weight:950;line-height:1}.preview-grid article h3{margin-top:18px;color:#142b44;font-size:17px}.preview-grid article p{margin-top:8px;color:#637a90;font-size:14px;line-height:1.65}.package-copy span{color:#1677c8;font-size:13px;font-weight:950}.package-copy h2{margin-top:10px;color:#0d2035;font-size:30px;line-height:1.22}.package-copy p{margin-top:14px;color:#54718a;font-size:16px;line-height:1.75}.package-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.package-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:112px;padding:16px;border:1px solid #dcebf7;border-radius:8px;background:#ffffffd1}.package-list svg{margin-top:2px;color:#1593cf}.package-list strong{color:#142b44;font-size:16px}.package-list p{margin-top:7px;color:#60778c;font-size:14px;line-height:1.6}.flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.flow-grid article{position:relative;min-height:158px;padding:18px;border:1px solid #dcebf7;border-radius:8px;background:linear-gradient(180deg,#fbfdff,#f3f9ff)}.flow-grid article:after{position:absolute;right:16px;top:20px;width:24px;height:1px;background:#9bc8ea;content:""}.flow-grid article:last-child:after{display:none}.flow-grid article span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#e5f4ff;color:#1476c9;font-size:14px;font-weight:950}.flow-grid article strong{display:block;margin-top:16px;color:#122842;font-size:18px;font-weight:950}.flow-grid article p{margin-top:8px;color:#60778c;font-size:14px;line-height:1.65}.value-grid article{min-height:150px;padding:18px;border:1px solid #d8e9f7;border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbff)}.value-grid article span{display:inline-flex;padding:6px 9px;border-radius:8px;background:#e8f5ff;color:#1769aa;font-size:12px;font-weight:950}.value-grid article strong{display:block;margin-top:14px;color:#122a40;font-size:19px}.value-grid article p{margin-top:9px;color:#526b82;line-height:1.7}.site-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 18px;max-width:1180px;margin:26px auto 0;color:#6a8197;font-size:13px}.site-footer span:first-child{color:#143a5d;font-weight:950}.site-footer a{color:#246fae;font-weight:850;text-decoration:none}.legal-shell{display:grid;align-content:start}.legal-page{width:min(920px,100%);margin:0 auto;padding:34px;border:1px solid rgba(88,162,226,.2);border-radius:8px;background:#fffffff5;box-shadow:0 24px 70px #4a84ba24}.back-home{color:#246fae;font-size:14px;font-weight:900;text-decoration:none}.legal-title{display:flex;gap:14px;align-items:flex-start;margin-top:22px;padding-bottom:24px;border-bottom:1px solid #d9eaf8}.legal-title svg{flex:0 0 auto;color:#1677c8}.legal-title h1{margin:0;font-size:34px}.legal-title p{margin-top:8px;color:#536a80;line-height:1.7}.legal-list{display:grid;gap:16px;margin-top:24px}.legal-list article{padding:18px;border:1px solid #ddecf8;border-radius:8px;background:#f7fbff}.legal-list h2{margin:0;color:#123757;font-size:18px}.legal-list p{margin-top:8px;color:#405a72;line-height:1.8}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.panel-title strong{color:#102033;font-size:20px}.panel-title span{color:#6a8197;font-size:13px}.upload-box{display:flex;gap:14px;align-items:center;min-height:96px;padding:18px;border:1px dashed #80b9e8;border-radius:8px;background:#f5fbff;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.upload-box:hover{border-color:#2f8ed8;background:#eef8ff;transform:translateY(-1px)}.upload-box input{display:none}.upload-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#1976bf;color:#fff}.upload-box strong,.upload-box span{display:block}.upload-box strong{color:#14283d}.upload-box span{margin-top:5px;color:#75889b;font-size:14px}.field-label{display:block;margin:22px 0 10px;color:#2a4258;font-weight:800}.field-hint{margin:-4px 0 10px;color:#6f8396;font-size:13px;line-height:1.6}.level-picker{display:grid;gap:12px}.role-category-tabs,.role-category-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role-category-tabs button,.role-category-picker button{min-height:72px;padding:12px 10px;border:1px solid #d8e8f5;border-radius:8px;background:#fff;color:#294b66;text-align:center;cursor:pointer;transition:.2s ease}.role-category-tabs button strong,.role-category-picker button strong{display:block;margin-bottom:6px;color:#10263b;font-size:14px;font-weight:950}.role-category-tabs button span,.role-category-picker button span{display:-webkit-box;min-height:32px;overflow:hidden;color:#637d93;font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.role-category-tabs button.active,.role-category-picker button.active{border-color:#1677c8;background:linear-gradient(135deg,#eaf6ff,#fff);box-shadow:inset 0 0 0 1px #1677c833,0 10px 22px #1677c81a}.role-category-tabs button.active strong,.role-category-picker button.active strong{color:#1269b2}.job-select-card{margin-top:10px;padding:12px;border:1px solid #d8e8f5;border-radius:8px;background:linear-gradient(180deg,#f8fcff,#fff)}.job-select-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#315d83;font-size:13px;font-weight:850}.job-select-head strong{padding:4px 9px;border-radius:999px;background:#eaf6ff;color:#1269b2;font-size:12px}.job-chip-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.job-chip-picker button{min-height:38px;padding:0 10px;border:1px solid #c7def1;border-radius:8px;background:#fff;color:#244f73;font-size:14px;font-weight:850;cursor:pointer;text-align:center;transition:.18s ease}.job-chip-picker button.active{border-color:#1677c8;background:#1677c8;color:#fff;box-shadow:0 10px 22px #1677c833}.level-group{padding:13px;border:1px solid #d8e8f5;border-radius:8px;background:#f8fcff}.level-group>span{display:block;margin-bottom:9px;color:#315d83;font-size:13px;font-weight:950}.level-group>div{display:flex;flex-wrap:wrap;gap:8px}.level-group button{height:34px;padding:0 10px;border:1px solid #cfe2f1;border-radius:8px;background:#fff;color:#38566f;cursor:pointer;font-size:13px;font-weight:850}.level-group button.active{border-color:#1677c8;background:#1677c8;color:#fff;box-shadow:0 8px 18px #1677c82e}textarea,.editor-grid input,.editor-field input{width:100%;padding:15px;border:1px solid #c9ddec;border-radius:8px;outline:none;color:#13283c;background:#fbfdff;line-height:1.65}textarea{min-height:190px;resize:vertical}textarea:focus,.editor-grid input:focus,.editor-field input:focus{border-color:#2f8ed8;box-shadow:0 0 0 4px #2f8ed81c}.primary-button,.pay-button,.download-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;cursor:pointer;text-decoration:none;font-weight:900}.primary-button{width:100%;height:52px;margin-top:18px;background:#1677c8;color:#fff;box-shadow:0 12px 28px #1677c842}.primary-button:hover,.pay-button:hover,.download-button:hover{filter:brightness(.98)}.primary-button:disabled,.pay-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.error-text{margin-top:12px;color:#b42318;font-size:14px}.loading-card,.report{max-width:1180px;margin:24px auto 0;border:1px solid #e1edf7;border-radius:8px;background:#fffffff5;box-shadow:0 18px 54px #4a84ba1f}.soft-enter{animation:soft-enter .28s ease both}@keyframes soft-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.loading-card{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:16px}.loading-step{display:flex;gap:9px;align-items:center;color:#426075;font-size:14px}.loading-step span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#e6f4ff;color:#1769aa;font-weight:900}.report{padding:28px}.report-head{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-bottom:24px;border-bottom:1px solid #e4eef7}.small-label{color:#1677c8;font-size:14px;font-weight:900}h2{margin-top:8px;color:#102033;font-size:32px;letter-spacing:0}.report-head p{max-width:760px;margin-top:10px;color:#597187;line-height:1.7}.report-context{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.report-context span{padding:7px 10px;border:1px solid #d9eaf7;border-radius:999px;background:#f5fbff;color:#315d83;font-size:13px;font-weight:850}.score-ring{display:grid;place-items:center;flex:0 0 auto;width:116px;height:116px;border-radius:999px;background:conic-gradient(#1c8ddb 0,#1c8ddb 72%,#dcecf8 72%,#dcecf8);color:#102033;box-shadow:inset 0 0 0 10px #fff}.score-ring span{font-size:34px;font-weight:950}.score-ring small{margin-top:-18px;color:#5b7186;font-size:13px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.metric{padding:18px;border:1px solid #e3edf6;border-radius:8px;background:#f7fbff}.metric span{display:block;color:#647c90;font-size:14px}.metric strong{display:block;margin-top:8px;color:#13283c;font-size:28px}.metric small{margin-left:2px;font-size:14px}.metric.danger strong{color:#c3332e}.metric.warn strong{color:#b36b12}.metric.ok strong{color:#16845a}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.block{padding:20px;border:1px solid #e3edf6;border-radius:8px;background:#fff}.block.wide{margin-top:16px}.block h3{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#14283d;font-size:18px}.funnel-block{margin-bottom:16px;background:linear-gradient(135deg,#ecf8fff5,#fffffffa),#fff}.funnel-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #deedf8}.funnel-head h3{margin-bottom:6px}.funnel-head p{color:#5a7186;line-height:1.65}.risk-pill{flex:0 0 auto;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:950}.risk-pill.danger{background:#fff0ed;color:#c3332e}.risk-pill.warn{background:#fff7e8;color:#a85d00}.risk-pill.ok{background:#eaf9f2;color:#16734f}.primary-blocker{margin:16px 0;padding:17px;border:1px solid rgba(239,68,68,.22);border-left:5px solid #ef4444;border-radius:8px;background:linear-gradient(180deg,snow,#fff);box-shadow:0 12px 30px #be41411a}.primary-blocker span{color:#d2332f;font-size:13px;font-weight:950}.primary-blocker strong{display:block;margin-top:5px;color:#102033;font-size:24px}.primary-blocker p{margin-top:8px;color:#4d6478;line-height:1.7}.primary-blocker small{display:block;margin-top:11px;padding:10px 11px;border-radius:8px;background:#fff1f1;color:#b91c1c;font-weight:800;line-height:1.6}.primary-blocker small b,.step-action b,.evidence-grid span b{display:block;margin-bottom:4px;color:#dc2626;font-size:12px;font-weight:950}.funnel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.funnel-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px;border:1px solid #e1edf7;border-radius:8px;background:#ffffffe6}.step-index{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#e6f4ff;color:#1677c8;font-weight:950}.step-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.step-title strong{color:#17324a}.step-title span{color:#1677c8;font-weight:950}.step-body em{display:block;margin-top:3px;color:#7290a7;font-size:12px;font-style:normal;font-weight:800}.step-body p{margin-top:7px;color:#516b80;font-size:13px;line-height:1.6}.step-body ul{margin:8px 0 0;padding-left:17px;color:#627b90;font-size:12px;line-height:1.6}.step-action{margin-top:10px;padding:9px 10px;border-radius:8px;font-size:12px;font-weight:800;line-height:1.55}.step-action.alert{border:1px solid #ffd0d0;background:#fff4f4;color:#b42318}.step-action.ok{border:1px solid #ccebdd;background:#effaf5;color:#166534}.step-action.ok b{color:#16734f}.diagnosis-block{margin-bottom:16px;background:linear-gradient(180deg,#fff,#f8fcff)}.dimension-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dimension{padding:16px;border:1px solid #e4eff8;border-radius:8px;background:#fff}.dimension-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.dimension-top strong{color:#17324a}.dimension-top span{color:#1677c8;font-weight:950}.bar-track{height:8px;margin-top:10px;overflow:hidden;border-radius:999px;background:#e8f2fa}.bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#40b8ff,#1677c8)}.dimension p{margin-top:9px;color:#657d92;font-size:13px;line-height:1.55}.dimension-detail{margin-top:12px;padding-top:11px;border-top:1px solid #eef5fb}.dimension-detail span{display:inline-flex;margin-bottom:6px;color:#1677c8;font-size:12px;font-weight:900}.dimension-detail.weak span{color:#b36b12}.dimension-detail ul{margin:0;padding-left:17px;color:#4d6478;font-size:13px;line-height:1.65}.dimension-impact{margin-top:12px;padding:10px 11px;border-radius:8px;background:#f2f8fd;color:#315d83;font-size:13px;line-height:1.55}.issue+.issue{margin-top:14px}.issue strong{display:block;color:#17324a}.issue p,.block p{margin-top:6px;color:#5d7488;line-height:1.7}.plain-list{margin:0;padding-left:18px;color:#4d6478;line-height:1.8}.plain-list.columns{columns:2}.unlock-card{display:grid;gap:18px;margin-top:20px;padding:22px;border-radius:8px;background:linear-gradient(135deg,#0f3455,#145f9c);color:#fff}.lock-line,.paid-title{display:flex;gap:8px;align-items:center;color:#aee0ff;font-weight:900}.unlock-card h3{margin-top:10px;font-size:22px}.unlock-card p{margin-top:8px;color:#ffffffc7;line-height:1.7}.pay-button{height:48px;background:#fff;color:#105385}.mock-pay-button{min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.32);border-radius:8px;background:#ffffff1f;color:#fff;font-size:12px;font-weight:900}.mock-pay-button:hover:not(:disabled){background:#ffffff2e}.mock-pay-button:disabled{cursor:not-allowed;opacity:.58}.checkout-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#0720362e}.checkout-panel.compact{padding:10px}.checkout-head{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#ffffffb8;font-size:12px}.checkout-head strong{color:#fff;font-size:16px}.xunhu-pay-box{display:grid!important;grid-template-columns:116px minmax(0,1fr)!important;gap:14px!important;align-items:center;padding:12px;border-radius:8px;background:#ffffffeb;color:#102033}.xunhu-pay-box img{width:116px;height:116px;border-radius:6px;object-fit:cover}.xunhu-pay-box b{display:block;color:#102033;font-size:15px}.xunhu-pay-box p{margin-top:6px;color:#536a80;font-size:12px;line-height:1.6}.xunhu-pay-box a{display:inline-flex;gap:5px;align-items:center;margin-top:9px;color:#1369ab;font-size:12px;font-weight:900;text-decoration:none}.checkout-actions{display:flex!important;grid-template-columns:none!important;flex-wrap:wrap;gap:8px!important}.redeem-panel{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff17}.redeem-panel label{color:#fff;font-size:14px;font-weight:950}.redeem-panel div{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:10px}.redeem-panel input{height:48px;min-width:0;padding:0 13px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#fffffff2;color:#102033;font:inherit;font-weight:850;outline:none}.redeem-panel input:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff2e}.redeem-panel span{color:#ffffffb3;font-size:12px;line-height:1.55}.redeem-panel em{color:#ffd7d7;font-size:12px;font-style:normal;font-weight:850}.redeem-panel.compact{margin-top:0}.redeem-panel.compact div{display:contents}.redeem-panel.compact .checkout-panel,.redeem-panel.compact .checkout-panel div{display:grid}.paid-report{margin-top:22px}.paid-delivery{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin:16px 0;padding:24px;border:1px solid rgba(47,142,216,.18);border-radius:8px;background:linear-gradient(135deg,#103a5efa,#1575c2f0),#12395a;color:#fff;box-shadow:0 22px 60px #2369a438}.paid-delivery .paid-title{color:#b9e4ff}.paid-delivery h3{margin-top:10px;color:#fff;font-size:28px}.paid-delivery p{max-width:760px;margin-top:10px;color:#ffffffc7;line-height:1.75}.download-row{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.paid-delivery .download-row{justify-content:flex-end;min-width:340px;margin:0}.download-button{height:42px;padding:0 16px;background:#1677c8;color:#fff}.download-button.ghost{border:1px solid #cfe2f1;background:#f5fbff;color:#1769aa}.priority-block{background:linear-gradient(180deg,#fff,#f6fbff)}.priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.priority-grid article{position:relative;min-height:168px;padding:18px;border:1px solid #dfeef8;border-radius:8px;background:#fff}.priority-grid article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#e6f4ff;color:#1677c8;font-weight:950}.priority-grid strong{display:block;margin-top:12px;color:#14304a;font-size:16px}.priority-grid p,.priority-grid em,.priority-grid small{display:block;margin-top:9px;color:#5b7389;font-size:13px;line-height:1.6}.priority-grid em{padding:10px;border-radius:8px;background:#eff8ff;color:#27608f;font-style:normal;font-weight:800}.priority-grid small{color:#17825a;font-weight:800}.resume-workbench{background:linear-gradient(180deg,#fffffffa,#f4fafffa)}.workbench-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.workbench-head h3{margin-bottom:6px}.workbench-head p{color:#5f768a;line-height:1.65}.template-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;max-height:420px;overflow:auto;padding-right:4px}.template-option{position:relative;padding:14px;border:1px solid #d8e8f5;border-radius:8px;background:#fff;color:#17324a;cursor:pointer;text-align:left}.template-option i{display:block;width:34px;height:5px;margin-bottom:10px;border-radius:999px;background:var(--template-color)}.template-option.active{border-color:var(--template-color);background:#eef8ff;box-shadow:0 10px 24px #2782cb1f}.template-option strong,.template-option span{display:block}.template-option span{margin-top:5px;color:#647c90;font-size:13px;line-height:1.5}.template-option em{display:inline-flex;margin-top:10px;padding:3px 7px;border-radius:999px;background:#f1f6fb;color:#71879b;font-size:11px;font-style:normal;font-weight:900}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.editor-grid label,.editor-field{display:block}.editor-grid label span,.editor-field span{display:block;margin-bottom:8px;color:#2a4258;font-size:13px;font-weight:900}.editor-field{margin-top:14px}.editor-field textarea{min-height:132px}.subhead{margin:18px 0 10px;color:#17324a;font-size:15px;font-weight:950}.work-editor-list{margin-top:6px}.work-editor-card{padding:16px;border:1px solid #dfeef8;border-radius:8px;background:#ffffffc7}.work-editor-card+.work-editor-card{margin-top:12px}.work-editor-card .editor-field textarea{min-height:112px}.resume-preview{margin-top:18px;padding:26px;border:1px solid #d9eaf7;border-radius:8px;background:#fff;box-shadow:0 18px 42px #407aae21}.editable-resume{container-type:inline-size;max-width:860px;margin-left:auto;margin-right:auto;overflow:visible}.inline-edit{min-width:0;width:100%;border:1px solid transparent;border-radius:6px;outline:none;background:transparent;color:inherit;font:inherit;line-height:inherit;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.inline-edit:hover{border-color:#d8e8f5;background:#f5fbffdb}.inline-edit:focus{border-color:var(--preview-color);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--preview-color) 14%,transparent)}.inline-area{min-height:34px;resize:none;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap}.name-edit{padding:2px 4px;color:#102033;font-size:30px;font-weight:950;letter-spacing:0}.title-edit{margin-top:5px;padding:2px 4px;color:var(--preview-color);font-size:15px;font-weight:900}.contact-edit{min-height:32px;margin-top:5px;padding:2px 4px;color:#71879b;font-size:12px}.profile-edit{min-height:54px;padding:8px;color:#344c60}.lines-edit{min-height:38px;padding:8px;color:#344c60}.lines-edit.compact{min-height:38px}.company-edit{padding:2px 4px;color:#17283a;font-weight:950}.role-edit,.period-edit{padding:1px 4px;color:#5f768a;font-size:13px;text-align:right}.bullets-edit{min-height:54px;padding:8px 8px 8px 18px;color:#344c60;font-size:14px}.resume-preview[data-layout=topbar]{border-top:8px solid var(--preview-color)}.resume-preview[data-layout=ats]{border:1px solid #cfd8e3;box-shadow:none;font-family:Arial,Microsoft YaHei,sans-serif}.resume-preview[data-layout=minimal],.resume-preview[data-layout=clean]{border:0;border-top:2px solid #111827;box-shadow:0 10px 28px #407aae14}.resume-preview[data-layout=sidebar],.resume-preview[data-layout=manager]{display:grid;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);column-gap:24px;align-items:start;border-left:14px solid var(--preview-color)}.resume-preview[data-layout=sidebar] .preview-head,.resume-preview[data-layout=manager] .preview-head{display:block;padding:20px 16px;border:0;border-radius:8px;background:color-mix(in srgb,var(--preview-color) 10%,white)}.resume-preview[data-layout=executive]{background:linear-gradient(180deg,#102033 0,#102033 112px,#fff 112px)}.resume-preview[data-layout=executive] .preview-head{margin:-8px -8px 16px;padding:18px 18px 24px;border:0}.resume-preview[data-layout=executive] .name-edit,.resume-preview[data-layout=executive] .title-edit,.resume-preview[data-layout=executive] .contact-edit,.resume-preview[data-layout=executive] .preview-head em{color:#fff}.resume-preview[data-layout=corporate],.resume-preview[data-layout=fresh],.resume-preview[data-layout=campaign],.resume-preview[data-layout=student],.resume-preview[data-layout=creative]{background:linear-gradient(135deg,color-mix(in srgb,var(--preview-color) 8%,white),#fff 42%)}.resume-preview[data-layout=corporate] section,.resume-preview[data-layout=fresh] section,.resume-preview[data-layout=campaign] section,.resume-preview[data-layout=student] section,.resume-preview[data-layout=creative] section{padding:15px;border:1px solid color-mix(in srgb,var(--preview-color) 18%,#e8eef5);border-radius:8px;background:#ffffffc7}.resume-preview[data-layout=portfolio]{border-top:0;background:linear-gradient(90deg,color-mix(in srgb,var(--preview-color) 13%,white) 0,color-mix(in srgb,var(--preview-color) 13%,white) 33%,#fff 33%,#fff)}.resume-preview[data-layout=portfolio] h4:before{content:"WORK";margin-right:8px;color:color-mix(in srgb,var(--preview-color) 38%,#ffffff);font-size:11px;letter-spacing:.08em}.resume-preview[data-layout=metric]{border-top:8px solid var(--preview-color);background:radial-gradient(circle at 94% 34px,color-mix(in srgb,var(--preview-color) 16%,white),transparent 76px),#fff}.resume-preview[data-layout=metric] section{border-left:4px solid color-mix(in srgb,var(--preview-color) 40%,#dbeafe);padding-left:16px}.resume-preview[data-layout=split]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:22px}.resume-preview[data-layout=split] .preview-head,.resume-preview[data-layout=split] section:first-of-type{grid-column:1 / -1}.resume-preview[data-layout=editorial],.resume-preview[data-layout=quote],.resume-preview[data-layout=magazine]{background:linear-gradient(90deg,var(--preview-color) 0 7px,transparent 7px),#fff}.resume-preview[data-layout=editorial] .preview-head,.resume-preview[data-layout=quote] .preview-head,.resume-preview[data-layout=magazine] .preview-head{align-items:center;border-bottom:3px solid #111827}.resume-preview[data-layout=editorial] .name-edit,.resume-preview[data-layout=quote] .name-edit,.resume-preview[data-layout=magazine] .name-edit{font-size:36px}.resume-preview[data-layout=timeline] .preview-job{position:relative;padding-left:20px;border-left:2px solid color-mix(in srgb,var(--preview-color) 32%,#dbeafe)}.resume-preview[data-layout=timeline] .preview-job:before{content:"";position:absolute;left:-6px;top:7px;width:10px;height:10px;border-radius:999px;background:var(--preview-color)}.resume-preview[data-layout=impact]{border:2px solid var(--preview-color);box-shadow:0 18px 42px color-mix(in srgb,var(--preview-color) 16%,transparent)}.resume-preview[data-layout=impact] h4{display:inline-flex;padding:4px 9px;border-radius:4px;background:var(--preview-color);color:#fff}.resume-preview[data-layout=warm]{border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--preview-color) 9%,white),#fff 28%)}.resume-preview[data-layout=operator] h4,.resume-preview[data-layout=dashboard] h4,.resume-preview[data-layout=business] h4{padding-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--preview-color) 34%,#dbeafe)}.resume-preview[data-layout=dashboard]{background:linear-gradient(90deg,#ffffffeb,#f7fdfff5),repeating-linear-gradient(90deg,transparent 0 68px,color-mix(in srgb,var(--preview-color) 7%,transparent) 68px 69px)}.resume-preview[data-layout=business]{border-top:18px solid color-mix(in srgb,var(--preview-color) 85%,#111827)}.preview-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid #e1edf7}.preview-head>div{min-width:0;flex:1 1 auto}.preview-head strong{display:block;color:#102033;font-size:30px;letter-spacing:0}.preview-head span{display:block;margin-top:6px;color:var(--preview-color);font-weight:900}.preview-head small{display:block;margin-top:7px;color:#71879b;font-size:12px;line-height:1.5}.preview-head em{color:#7890a5;font-size:12px;font-style:normal;font-weight:800}.resume-preview section{margin-top:18px}.resume-preview h4{margin:0 0 10px;color:var(--preview-color);font-size:15px}.resume-preview p,.resume-preview li{color:#344c60;line-height:1.75}.resume-preview ul{margin:0;padding-left:18px}.preview-job+.preview-job{margin-top:13px}.preview-job>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.36fr);gap:12px;align-items:start;margin-bottom:6px}.preview-job div strong{color:#17283a}.preview-job div span{color:#5f768a;font-size:13px;text-align:right}@container (max-width: 760px){.resume-preview[data-layout=sidebar],.resume-preview[data-layout=manager],.resume-preview[data-layout=split]{display:block}.resume-preview[data-layout=sidebar] .preview-head,.resume-preview[data-layout=manager] .preview-head{min-height:0;margin-bottom:16px}.resume-preview[data-layout=portfolio]{background:#fff}.preview-head,.preview-job>div{display:block}.preview-head em{display:inline-flex;margin-top:8px}.role-edit,.period-edit,.preview-job div span{text-align:left}}.skill-tags{display:flex;flex-wrap:wrap;gap:8px}.skill-tags span{padding:7px 10px;border:1px solid #d9eaf7;border-radius:999px;background:#f5fbff;color:#315d83;font-size:13px;font-weight:800}.rewrite-block{background:linear-gradient(180deg,#fff,#f7fbff)}.rewrite-list{display:grid;gap:14px}.rewrite-card{padding:16px;border:1px solid #deedf8;border-radius:8px;background:#fff}.rewrite-title{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #eef5fb}.rewrite-title strong{color:#17324a}.rewrite-title span{max-width:62%;color:#a85d00;font-size:13px;font-weight:800;text-align:right;line-height:1.5}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.compare-grid div{padding:13px;border-radius:8px;background:#f7fbff}.compare-grid div:last-child{background:#eef8ff}.compare-grid em{display:block;margin-bottom:7px;color:#1677c8;font-size:12px;font-style:normal;font-weight:950}.compare-grid p{margin:0;color:#425b70;font-size:14px;line-height:1.7}.rewrite-card small{display:block;margin-top:11px;color:#557086;line-height:1.6}.evidence-plan{background:#fbfdff}.resume-evidence-panel{margin-top:16px;padding:16px;border:1px solid #ffc7bd;border-radius:8px;background:linear-gradient(180deg,#fff8f6,#fff)}.resume-evidence-panel h4{margin:0 0 12px;color:#9f2d20;font-size:16px}.export-warning,.warning-plan,.interview-warning{border:1px solid #ffd7a8;border-radius:8px;background:linear-gradient(180deg,#fffaf2,#fff)}.interview-warning{border-color:#ffb4a2;border-left:5px solid #ef4444;background:linear-gradient(180deg,#fff7f4,#fff)}.export-warning{margin:-4px 0 16px;padding:16px 18px}.export-warning strong,.warning-plan h3,.interview-warning h3{color:#8a3f00}.export-warning p{margin-top:6px;color:#684f35;line-height:1.6}.screening-conclusion{border:1px solid #d7e9f8;background:linear-gradient(180deg,#f7fbff,#fff)}.screening-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.screening-title span{color:#0f5f99;font-size:18px;font-weight:950}.screening-title strong{color:#557086;font-size:13px;font-weight:850;text-align:right}.screening-grid{display:grid;grid-template-columns:1.25fr .9fr 1.1fr;gap:12px}.screening-grid article{min-height:126px;padding:15px;border:1px solid #dcecf8;border-radius:8px;background:#fff}.screening-grid em{display:inline-flex;margin-bottom:9px;padding:5px 8px;border-radius:6px;background:#eaf6ff;color:#1677c8;font-size:12px;font-style:normal;font-weight:950}.screening-grid p{margin:0;color:#33536d;font-size:14px;line-height:1.75}.interview-simulator{margin-top:16px}.interview-paywall{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:center;padding:22px;border-radius:8px;background:linear-gradient(135deg,#102033,#1769aa);color:#fff;box-shadow:0 18px 48px #13558f2e}.interview-paywall h3{margin-top:10px;color:#fff;font-size:22px}.interview-paywall p{max-width:760px;margin-top:8px;color:#ffffffc7;line-height:1.7}.interview-benefits{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.interview-benefits span{padding:6px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff14;color:#e8f6ff;font-size:12px;font-weight:900}.interview-workbench{display:grid;grid-template-columns:310px minmax(0,1fr);gap:16px;margin-top:14px;padding:16px;border:1px solid #dcecf8;border-radius:8px;background:linear-gradient(180deg,#f8fcff,#fff)}.interview-mode-panel{display:grid;gap:16px;margin-top:16px;padding:20px;border:1px solid #b9daf2;border-radius:8px;background:linear-gradient(180deg,#eef8ff,#fff 58%);box-shadow:0 16px 42px #1677c81a}.mode-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.mode-panel-head div{display:grid;gap:5px}.mode-panel-head span{color:#1677c8;font-size:13px;font-weight:950}.mode-panel-head strong{color:#102033;font-size:24px;line-height:1.25}.mode-panel-head em{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#1677c8;color:#fff;font-size:12px;font-style:normal;font-weight:950}.interview-mode-panel p{margin:0;padding:11px 12px;border:1px solid #d7e9f8;border-radius:8px;background:#fff;color:#46677f;font-size:14px;line-height:1.65}.interview-mode-panel p b{margin-right:8px;color:#0f5f99;font-weight:950}.mode-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mode-tabs button{position:relative;min-height:132px;padding:14px;border:1px solid #cfe4f5;border-radius:8px;background:#fff;text-align:left;box-shadow:0 10px 26px #1f4e7912}.mode-tabs button.active{border-color:#1677c8;background:linear-gradient(180deg,#eaf6ff,#fff);box-shadow:0 0 0 3px #1677c81f,0 14px 32px #1677c829}.mode-tabs button>span{display:inline-flex;margin-bottom:12px;padding:4px 7px;border-radius:6px;background:#eaf6ff;color:#1677c8;font-size:12px;font-weight:950}.mode-tabs b{display:block;color:#14324c;font-size:18px}.mode-tabs em{display:block;margin-top:8px;color:#667d90;font-size:13px;font-style:normal;line-height:1.55}.mode-tabs i{position:absolute;right:12px;bottom:12px;padding:4px 7px;border-radius:999px;background:#1677c8;color:#fff;font-size:11px;font-style:normal;font-weight:950}.question-list{display:grid;gap:9px;align-content:start}.question-list>strong{color:#14324c;font-size:15px}.question-list button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:48px;padding:10px;border:1px solid #dbeaf5;border-radius:8px;background:#fff;color:#38566e;font-size:13px;font-weight:850;line-height:1.45;text-align:left}.question-list button.active{border-color:#1677c8;background:#eef8ff;color:#143b5b}.question-list button span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#e4f3ff;color:#1677c8;font-weight:950}.question-list button em{display:inline-flex;width:max-content;margin-bottom:3px;padding:2px 6px;border-radius:5px;background:#fff1e7;color:#c2410c;font-size:11px;font-style:normal;font-weight:950}.answer-panel{padding:16px;border:1px solid #dcecf8;border-radius:8px;background:#fff}.answer-head span{color:#1677c8;font-size:12px;font-weight:950}.answer-head h4{margin-top:6px;color:#102033;font-size:18px}.answer-head p{margin-top:6px;color:#667d90;font-size:13px;line-height:1.6}.answer-head small{display:inline-flex;margin-top:8px;padding:6px 9px;border-radius:6px;background:#eef7ff;color:#22608f;font-size:12px;font-weight:900}.answer-panel textarea{width:100%;min-height:180px;margin-top:14px;padding:13px;resize:vertical;border:1px solid #cfe0ee;border-radius:8px;background:#fbfdff;color:#1f3548;font:inherit;line-height:1.65;outline:0}.answer-panel textarea:focus{border-color:#1677c8;box-shadow:0 0 0 3px #1677c81c}.answer-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:12px}.answer-actions button{height:38px;padding:0 14px;background:#1677c8;color:#fff}.answer-actions span{color:#6c8295;font-size:12px;font-weight:750}.answer-feedback{margin-top:14px;padding:14px;border-radius:8px;line-height:1.65}.answer-feedback strong{display:block;margin-bottom:5px;font-size:15px}.answer-feedback p{margin:0 0 8px}.answer-feedback ul{margin:0;padding-left:18px}.answer-feedback.risk-low{border:1px solid #b9ead2;background:#f0fbf6;color:#166534}.answer-feedback.risk-medium{border:1px solid #ffd7a8;background:#fffaf2;color:#8a3f00}.answer-feedback.risk-high{border:1px solid #ffc5c5;background:#fff5f5;color:#b42318}.answer-rewrite-box{display:grid;gap:11px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(15,95,153,.16)}.answer-rewrite-box>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.answer-rewrite-box b{color:#14324c;font-size:14px}.answer-rewrite-box span{color:#6c8295;font-size:12px;font-weight:750}.answer-rewrite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.answer-rewrite-grid article{display:grid;gap:7px;align-content:start;padding:12px;border:1px solid #cfe4f5;border-radius:8px;background:#fff}.answer-rewrite-grid strong{color:#0f5f99;font-size:14px}.answer-rewrite-grid em{color:#667d90;font-size:12px;font-style:normal;line-height:1.45}.answer-rewrite-grid p{margin:0;color:#24485f;font-size:13px;line-height:1.65}.answer-rewrite-grid button{width:max-content;margin-top:4px;padding:7px 10px;border:1px solid #1677c8;border-radius:7px;background:#eef8ff;color:#0f5f99;font-size:12px;font-weight:950}.follow-up-box{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(15,95,153,.16)}.follow-up-box b{color:#14324c;font-size:13px}.follow-up-box button{width:100%;padding:9px 11px;border:1px solid #cfe4f5;border-radius:7px;background:#fff;color:#24485f;font-size:13px;font-weight:850;line-height:1.55;text-align:left}.follow-up-box p{margin:0;color:#557086;font-size:13px}.interview-summary{display:grid;gap:10px;margin-top:12px;padding:13px;border:1px solid #b7d9f3;border-radius:8px;background:linear-gradient(180deg,#f0f8ff,#fff);color:#24485f}.interview-summary b{color:#0f5f99;font-size:15px}.interview-summary p{margin:0;color:#24485f}.interview-summary div{padding:10px;border-radius:7px;background:#fff}.interview-summary strong{display:block;margin-bottom:5px;color:#14324c;font-size:13px}.interview-summary ul{margin:0;padding-left:18px}.full-interview-summary{display:grid;gap:14px;margin-top:14px;padding:18px;border:1px solid #b7d9f3;border-radius:8px;background:linear-gradient(180deg,#eef8ff,#fff)}.full-interview-summary span{display:inline-flex;margin-bottom:7px;padding:5px 8px;border-radius:6px;background:#dff1ff;color:#0f5f99;font-size:12px;font-weight:950}.full-interview-summary strong{display:block;color:#102033;font-size:20px}.full-interview-summary p{margin:8px 0 0;color:#33536d;line-height:1.7}.full-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.full-summary-grid article{padding:14px;border:1px solid #dcecf8;border-radius:8px;background:#fff}.full-summary-grid b{color:#14324c;font-size:14px}.full-summary-grid ul{margin:8px 0 0;padding-left:18px;color:#425b70;line-height:1.65}.export-warning div{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.export-warning button{height:36px;padding:0 13px;border:1px solid #f5bf78;background:#fff;color:#7a3d08}.export-warning button:last-child{border-color:#1677c8;background:#1677c8;color:#fff}.evidence-uploader{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:14px;padding:14px;border:1px dashed #9ccff0;border-radius:8px;background:#f2f9ff}.delivery-format-note{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px;padding:11px 12px;border:1px solid #ffd0d0;border-radius:8px;background:#fff4f4}.delivery-format-note strong{flex:0 0 auto;color:#b42318;font-size:13px;font-weight:950}.delivery-format-note span{color:#7a2a20;font-size:13px;font-weight:800;line-height:1.55}.evidence-naming-note{display:grid;gap:5px;margin-bottom:12px;padding:12px 13px;border:1px solid #ef4444;border-radius:8px;background:#fff5f5}.evidence-naming-note strong{color:#b42318;font-size:14px;font-weight:950}.evidence-naming-note span{color:#7f1d1d;font-size:13px;font-weight:800;line-height:1.65}.evidence-uploader strong{color:#14324c;font-size:15px;font-weight:950}.evidence-uploader p{margin-top:6px;color:#526d82;font-size:13px;line-height:1.6}.evidence-upload-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 14px;border-radius:8px;background:#1677c8;color:#fff;font-size:13px;font-weight:900;cursor:pointer}.evidence-upload-button input{display:none}.evidence-file-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.evidence-file-grid article{position:relative;display:grid;grid-template-rows:78px auto 82px auto;gap:7px;overflow:hidden;padding:9px;border:1px solid #deebf6;border-radius:8px;background:#fff}.evidence-file-grid img{width:100%;height:78px;border-radius:6px;object-fit:cover;background:#edf5fb}.evidence-file-grid svg{align-self:center;justify-self:center;color:#1677c8}.evidence-file-grid span{overflow:hidden;color:#314e64;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.evidence-file-grid textarea{min-height:78px;resize:vertical;padding:8px;border:1px solid #d9e9f5;border-radius:7px;background:#f8fcff;color:#5b7286;font-size:12px;line-height:1.45;outline:0}.evidence-file-grid textarea:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.evidence-file-grid button{height:26px;border:0;border-radius:6px;background:#eef6fd;color:#315f82;font-size:12px;font-weight:850}.readonly-materials{background:#f8fbfe;color:#4c6478}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.evidence-grid article{padding:15px;border:1px solid #e0edf7;border-radius:8px;background:#fff}.evidence-grid strong{color:#17324a}.evidence-grid p{margin-top:7px;color:#5d7488;font-size:13px;line-height:1.65}.evidence-grid span{display:block;margin-top:10px;padding:10px;border-radius:8px;border:1px solid #ffd0d0;background:#fff4f4;color:#b42318;font-size:13px;font-weight:800;line-height:1.6}@media(max-width:900px){.app-shell{padding:14px}.hero-band{grid-template-columns:1fr;gap:18px;padding:20px}.site-header{position:static;align-items:flex-start;flex-direction:column}.site-header nav{justify-content:flex-start}.hero-copy{min-height:auto}.hero-brand-lockup{align-items:flex-start;grid-template-columns:1fr;width:100%;padding:16px}.hero-logo-mark{width:64px;height:64px;font-size:31px}.hero-brand-lockup span{font-size:32px}.hero-brand-lockup strong{font-size:17px;line-height:1.45}.eyebrow{margin-top:24px}h1{font-size:34px}.hero-copy p{font-size:16px;line-height:1.65}.preview-section,.package-section,.value-section,.flow-section{padding:22px}.preview-grid article{min-height:0}.package-copy h2{font-size:25px}.loading-card,.metric-grid,.role-category-picker,.job-chip-picker,.content-grid,.unlock-card,.value-grid,.flow-grid,.preview-grid,.package-section,.package-list,.paid-delivery,.interview-paywall,.interview-workbench,.mode-tabs,.full-summary-grid,.answer-rewrite-grid,.priority-grid,.screening-grid,.editor-grid,.compare-grid,.evidence-grid,.evidence-file-grid,.funnel-grid,.dimension-grid{grid-template-columns:1fr}.section-head{align-items:flex-start;flex-direction:column}.section-head h2{font-size:24px}.evidence-uploader{align-items:stretch;flex-direction:column}.role-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.paid-delivery .download-row{justify-content:flex-start;min-width:0}.xunhu-pay-box{grid-template-columns:1fr!important}.xunhu-pay-box img{width:148px;height:148px}.checkout-actions{align-items:stretch;flex-direction:column}.legal-page{padding:22px}.legal-title h1{font-size:30px}.template-row{grid-template-columns:repeat(2,minmax(0,1fr));max-height:520px}.resume-preview[data-layout=sidebar],.resume-preview[data-layout=manager],.resume-preview[data-layout=split]{display:block}.resume-preview[data-layout=sidebar] .preview-head,.resume-preview[data-layout=manager] .preview-head{min-height:0;margin-bottom:16px}.resume-preview[data-layout=portfolio]{background:#fff}.preview-head,.preview-job>div{display:block}.preview-head em{display:inline-flex;margin-top:8px}.role-edit,.period-edit,.preview-job div span{text-align:left}.rewrite-title{display:block}.rewrite-title span{display:block;max-width:none;margin-top:6px;text-align:left}.report-head,.screening-title{align-items:flex-start;flex-direction:column}.screening-title strong{text-align:left}.interview-mode-panel>div:first-child{align-items:flex-start;flex-direction:column}.plain-list.columns{columns:1}}
