:root{font-family:Arial,PingFang SC,sans-serif;color:#151823;background:#f4f5f7;--purple:#7157ff;--line:#c9cbd2}*{box-sizing:border-box}body{margin:0}header{height:64px;background:#151823;color:#fff;display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1180px)/2));gap:18px}header b{letter-spacing:.08em}header i{color:#a99bff;font-style:normal}header span{font-size:11px;color:#9da0ad;border-left:1px solid #484b56;padding-left:18px}main{width:min(1180px,calc(100% - 32px));margin:auto}.lead{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;padding:70px 0}.lead small{color:var(--purple);font-weight:700}.lead h1{font-size:clamp(39px,6vw,70px);line-height:1.03;letter-spacing:-.055em;margin:15px 0}.lead em{color:var(--purple);font-style:normal}.lead p{color:#656976}.layers{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line);align-self:end}.layers span{padding:14px;border-top:1px solid var(--line);display:flex;gap:15px}.layers b{color:var(--purple);font-size:11px}.sheet{background:#fff;border:1px solid var(--line);box-shadow:8px 8px #dcdde2}.sheet-head{display:flex;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.sheet-head span{font-size:12px;color:#747783}.form-grid{display:grid;grid-template-columns:1fr 1fr}.form-grid label{position:relative;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.form-grid label:nth-child(2n){border-right:0}.form-grid label b{display:flex;justify-content:space-between;margin-bottom:12px}.form-grid label i{font-style:normal;font-size:10px;color:var(--purple)}textarea{width:100%;min-height:145px;border:0;background:#f4f5f7;padding:15px;resize:vertical;font:14px/1.65 inherit;outline:0}label.bad textarea{box-shadow:inset 0 0 0 2px #e24f4f}label>small{display:block;text-align:right;color:#9598a2;font-size:10px;margin-top:6px}.action{padding:20px 24px;display:flex;align-items:center;gap:18px}.action .error{color:#d63d3d;font-size:13px;flex:1;margin:0}.action button{background:var(--purple);color:#fff;border:0;padding:16px 22px;font-weight:700;min-width:220px;display:flex;justify-content:space-between;cursor:pointer}.action button:disabled{opacity:.55}.action small{color:var(--purple)}.report{padding:70px 0}.score{background:#151823;color:#fff;display:grid;grid-template-columns:280px 1fr;gap:30px;padding:35px}.score>div:first-child{border-right:1px solid #4d5060}.score small{display:block;color:#a99bff;font-size:10px}.score strong{font-size:82px;line-height:1}.score i{font-style:normal;color:#a8aab3}.score h2{font-size:30px;margin:8px 0}.score p{color:#bdc0ca;line-height:1.6}.report>h3{margin:55px 0 18px}.report>h3 span{color:var(--purple);margin-right:12px}.evidence{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.evidence article{background:#fff;border:1px solid var(--line);padding:17px;min-width:0}.layer{display:flex;justify-content:space-between}.layer span{font-size:22px;color:var(--purple)}blockquote{margin:18px 0;padding-left:10px;border-left:3px solid #a99bff;font-size:13px;word-break:break-word}.evidence p{font-size:13px;line-height:1.5}.evidence small,.priority small{color:#7a7d88}.priority{display:grid;gap:8px}.priority article{background:#fff;border:1px solid var(--line);padding:20px;display:grid;grid-template-columns:60px 1fr;gap:15px}.priority>article>strong{font-size:35px;color:#b4aaff}.priority h4{margin:0}.priority p{color:#555966}footer{text-align:center;padding:25px;color:#838690;font-size:11px}@media(max-width:760px){.lead,.score{grid-template-columns:1fr}.layers{border-left:0}.form-grid,.evidence{grid-template-columns:1fr}.form-grid label{border-right:0}.action{align-items:stretch;flex-direction:column}.score>div:first-child{border-right:0;border-bottom:1px solid #4d5060;padding-bottom:20px}}
