.assessment{padding:64px 24px;scroll-margin-top:80px;color:#eee}.assessment>h2{font-size:clamp(30px,4vw,48px);color:#f7f7f2}.assessment p{line-height:1.65}.assessment-note{font-size:14px;color:#bbb!important}.assessment-shell{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:28px;margin-top:26px}.assessment-shell>div,.assessment-shell>aside{background:#111;border:1px solid #3c3c3c;border-radius:16px;padding:28px;min-width:0}.assessment-shell>aside{align-self:start}.assessment fieldset{border:0;padding:0;min-width:0}.assessment legend{font:bold 24px/1.35 Arial,sans-serif;color:#fff}.assessment h3,.assessment h4{color:#c5ff00;line-height:1.4}.assessment input:not([type=checkbox]),.assessment select,.assessment textarea{width:100%;box-sizing:border-box;background:#f5f5ee;color:#151515;border:1px solid #888;border-radius:8px;padding:14px;font:16px/1.5 Arial,sans-serif}.assessment input:focus,.assessment textarea:focus,.assessment select:focus,.assessment button:focus-visible{outline:3px solid #c5ff00;outline-offset:3px}.assessment button{padding:12px 16px;border-radius:8px;border:1px solid #666;background:#222;color:#eee;font:600 15px/1.4 Arial,sans-serif;cursor:pointer}.assessment button:disabled{opacity:.4;cursor:default}.assessment .assessment-primary{background:#c5ff00;color:#111;border-color:#c5ff00}.assessment-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.assessment-choices{display:grid;gap:10px}.assessment-choices label{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #555;border-radius:8px;cursor:pointer}.assessment-choices input{width:20px;height:20px;accent-color:#c5ff00}.assessment details{border-bottom:1px solid #444;padding:14px 0;overflow-wrap:anywhere}.assessment summary{cursor:pointer;color:#fff;line-height:1.5}.assessment-workflow{border-left:3px solid #c5ff00;padding:1px 18px;margin:22px 0}.assessment-status{color:#d7e4b4}.assessment #assessment-progress{color:#c5ff00;line-height:1.6}#solution-dialog a[href='#business-assessment']{display:inline-block;margin-top:12px;white-space:normal}@media(max-width:700px){.assessment-shell{grid-template-columns:1fr}.assessment-shell>aside{order:-1}.assessment-shell>div,.assessment-shell>aside{padding:20px}.assessment{padding:40px 16px}}
