:root{color-scheme:light;--review-ink: #17211e;--review-muted: #5f6b67;--review-brand: #3048b8;--review-brand-dark: #263a98;--review-brand-soft: #eef1ff;--review-paper: #f4f5f3;--review-card: #ffffff;--review-line: #dfe4e1;--review-line-strong: #bfc9c4;--review-positive: #25724c;--review-positive-soft: #edf7f1;--review-danger: #b42318;--review-danger-soft: #fff2f0;--review-shadow: 0 22px 60px rgba(23, 33, 30, .09);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{min-width:320px;background:var(--review-paper)}body{margin:0;min-width:320px;min-height:100vh;background:var(--review-paper);color:var(--review-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea{font:inherit}button,label,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(48,72,184,.28);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.review-root{min-height:100vh;padding:24px 16px 48px}.review-shell{width:min(100%,680px);margin:0 auto;overflow:hidden;border:1px solid var(--review-line);border-radius:22px;background:var(--review-card);box-shadow:var(--review-shadow)}.review-header{padding:28px 28px 26px;background:#17211e;color:#fff}.review-brand{display:inline-flex;min-height:30px;align-items:center;padding:5px 11px;border-radius:7px;background:var(--review-brand);font-size:14px;font-weight:800;letter-spacing:.09em}.review-eyebrow{margin:22px 0 0;color:#bfc9c4;font-size:12px;font-weight:700;letter-spacing:.12em}.review-header h1{margin:6px 0 0;font-size:clamp(25px,5vw,32px);line-height:1.28;letter-spacing:-.025em}.review-intro{max-width:540px;margin:12px 0 0;color:#dce3e0;font-size:15px;line-height:1.65}.review-interview{margin:20px 20px 0;padding:18px;border:1px solid var(--review-line);border-radius:14px;background:#fbfcfb}.review-interview__identity{display:flex;align-items:baseline;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--review-line)}.review-interview__identity span,.review-interview dt{color:var(--review-muted);font-size:12px}.review-interview__identity strong{font-size:19px;line-height:1.35}.review-interview dl{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(72px,.5fr);gap:14px;margin:14px 0 0}.review-interview dl div{min-width:0}.review-interview dt{margin-bottom:5px}.review-interview dd{margin:0;font-size:14px;font-weight:650;line-height:1.45}.review-reassurance{margin:12px 20px 0;padding:11px 13px;border-radius:10px;background:var(--review-positive-soft);color:#285c43;font-size:13px;line-height:1.55}.review-form{padding:4px 20px 24px}.review-question{padding:24px 0;border-bottom:1px solid var(--review-line)}.review-question--conditional{margin-top:12px;padding:20px;border:1px solid #f2c3bd;border-radius:14px;background:snow}.review-question-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px}.review-question-heading__number{display:inline-flex;width:26px;height:26px;flex:0 0 26px;align-items:center;justify-content:center;border-radius:50%;background:#edf0ee;color:#40504a;font-size:13px;font-weight:750}.review-question-heading h2{margin:1px 0 0;font-size:17px;line-height:1.45}.review-question-heading h2 span{display:inline-block;margin-left:8px;font-size:12px;font-weight:650;vertical-align:2px}.review-question-heading h2 .is-required{color:var(--review-brand)}.review-question-heading h2 .is-optional{color:var(--review-muted)}.review-question-heading p{margin:5px 0 0;color:var(--review-muted);font-size:13px;line-height:1.5}.review-choice-list{display:grid;gap:9px}.review-choice{position:relative;display:grid;min-height:62px;grid-template-columns:22px minmax(0,1fr);gap:11px;align-items:center;padding:11px 14px;border:1px solid var(--review-line-strong);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.review-choice:hover{border-color:#8f9f98;background:#fcfdfc}.review-choice.is-selected{border-color:var(--review-brand);background:var(--review-brand-soft);box-shadow:0 0 0 1px #3048b814}.review-choice:has(input:focus-visible),.review-chip:has(input:focus-visible),.review-reason:has(input:focus-visible){outline:3px solid rgba(48,72,184,.28);outline-offset:2px}.review-choice input,.review-chip input,.review-reason input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.review-choice__marker{position:relative;display:block;width:20px;height:20px;border:1.5px solid #8d9a95;border-radius:50%;background:#fff}.review-choice.is-selected .review-choice__marker{border:6px solid var(--review-brand)}.review-choice strong,.review-choice small{display:block}.review-choice strong{font-size:15px;line-height:1.4}.review-choice small{margin-top:3px;color:var(--review-muted);font-size:12px;line-height:1.45}.review-chip-grid,.review-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.review-chip,.review-reason{position:relative;display:flex;min-height:46px;align-items:center;justify-content:center;padding:9px 12px;border:1px solid var(--review-line);border-radius:10px;background:#fff;color:#35433e;cursor:pointer;font-size:13px;font-weight:620;line-height:1.35;text-align:center;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.review-chip:hover,.review-reason:hover{border-color:#9aa9a2}.review-chip.is-selected,.review-reason.is-selected{border-color:var(--review-brand);background:var(--review-brand-soft);color:var(--review-brand-dark)}.review-chip.is-disabled{cursor:not-allowed;opacity:.48}.review-selection-count{margin:8px 0 0;color:var(--review-muted);font-size:12px;text-align:right}.review-inline-text{display:grid;gap:7px;margin-top:14px;color:#35433e;font-size:13px;font-weight:650}.review-inline-text input{min-height:46px;padding:10px 12px;border:1px solid var(--review-line-strong);border-radius:9px;background:#fff;color:var(--review-ink)}.review-inline-text small,.review-comment small{color:var(--review-muted);font-size:12px;font-weight:400;text-align:right}.review-comment{margin:20px 0 0;border:1px solid var(--review-line);border-radius:12px;background:#fbfcfb}.review-comment summary{min-height:52px;padding:15px;cursor:pointer;font-size:14px;font-weight:700;list-style-position:inside}.review-comment summary span{margin-left:6px;color:var(--review-muted);font-size:12px;font-weight:550}.review-comment label{display:grid;gap:6px;padding:0 14px 14px}.review-comment textarea{width:100%;min-height:112px;resize:vertical;padding:11px 12px;border:1px solid var(--review-line-strong);border-radius:9px;background:#fff;color:var(--review-ink);line-height:1.55}.review-field-error,.review-network-error{margin:8px 0 0;color:var(--review-danger);font-size:12px;line-height:1.5}.review-network-error{margin:0 20px 20px;padding:10px 12px;border-radius:9px;background:var(--review-danger-soft);text-align:center}.review-submit{padding-top:20px}.review-submit p{margin:0 0 10px;color:var(--review-muted);font-size:12px;line-height:1.5;text-align:center}.review-button{min-height:46px;border:0;border-radius:10px;cursor:pointer;font-weight:720;transition:background-color .16s ease,transform .12s ease}.review-button:active:not(:disabled){transform:translateY(1px)}.review-button:disabled{cursor:wait;opacity:.68}.review-button--primary{width:100%;min-height:50px;background:var(--review-brand);color:#fff;font-size:15px}.review-button--primary:hover:not(:disabled){background:var(--review-brand-dark)}.review-button--secondary{margin-top:6px;padding:0 18px;border:1px solid var(--review-line-strong);background:#fff;color:var(--review-ink)}.review-footer{display:flex;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--review-line);background:#fafbfa;color:var(--review-muted);font-size:12px}.review-state-shell{display:grid;min-height:100vh;place-items:center;padding:24px 16px;background:var(--review-paper)}.review-state{width:min(100%,460px);padding:38px 28px;border:1px solid var(--review-line);border-radius:18px;background:#fff;box-shadow:var(--review-shadow);text-align:center}.review-state__mark{display:inline-grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--review-brand-soft);color:var(--review-brand);font-size:22px;font-weight:800}.review-state--submitted .review-state__mark{background:var(--review-positive-soft);color:var(--review-positive)}.review-state h1{margin:18px 0 0;font-size:23px;line-height:1.35}.review-state p{margin:10px auto 18px;color:var(--review-muted);font-size:14px;line-height:1.65}.review-spinner{width:42px;height:42px;margin:0 auto;border:3px solid #dfe4f8;border-top-color:var(--review-brand);border-radius:50%;animation:review-spin .76s linear infinite}@keyframes review-spin{to{transform:rotate(360deg)}}@media (max-width: 600px){.review-root{padding:0 0 28px}.review-shell{border-right:0;border-left:0;border-radius:0;box-shadow:none}.review-header{padding:22px 18px 21px}.review-eyebrow{margin-top:18px}.review-intro{font-size:14px}.review-interview,.review-reassurance{margin-right:14px;margin-left:14px}.review-interview{padding:15px}.review-interview dl{grid-template-columns:1fr 1fr}.review-interview dl div:first-child{grid-column:1 / -1}.review-form{padding-right:14px;padding-left:14px}.review-question{padding:21px 0}.review-question--conditional{padding:16px 14px}.review-choice{min-height:60px}.review-footer{padding-right:14px;padding-left:14px}}@media (max-width: 380px){.review-chip-grid,.review-reason-grid{grid-template-columns:1fr}.review-footer{flex-direction:column;align-items:center}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{background:#fff}.review-shell>*{display:none!important}.review-shell:after{display:block;padding:24px;content:"该页面仅供在线填写面试反馈。";text-align:center}}
