.fm-root{--fm-dark:#12343b;--fm-main:#166c70;--fm-soft:#f2f8f7;--fm-border:#d7e5e3;color:#19343b;font-family:inherit;font-size:16px;line-height:1.7;max-width:1050px;margin:18px auto 50px;direction:inherit}.fm-root *{box-sizing:border-box}.fm-root .fm-shell{background:white;border:1px solid var(--fm-border);border-radius:18px;overflow:hidden;box-shadow:0 8px 32px #12343b0b}.fm-root .fm-hero{background:linear-gradient(130deg,#12343b,#225e63);color:white;padding:34px 30px}.fm-root .fm-hero h2{font-size:clamp(26px,3vw,38px);margin:0 0 8px;color:white;line-height:1.3}.fm-root .fm-hero p{margin:0;color:#e1efed}.fm-root .fm-inner{padding:26px 30px}.fm-root .fm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fm-root .fm-choice{border:1px solid var(--fm-border);border-radius:12px;background:#fafdfd;padding:15px;text-align:start;color:var(--fm-dark);cursor:pointer;font:inherit}.fm-root .fm-choice:hover,.fm-root .fm-choice:focus-visible{border-color:var(--fm-main);outline:2px solid transparent;background:#eaf7f5}.fm-root .fm-muted{color:#587078;font-size:.91em}.fm-root h3{font-size:23px;color:var(--fm-dark);margin:8px 0 12px}.fm-root .fm-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.fm-root button.fm-btn{background:var(--fm-main);color:white;border:0;padding:11px 20px;border-radius:9px;font:inherit;cursor:pointer}.fm-root button.fm-btn.fm-outline{background:white;color:var(--fm-main);border:1px solid var(--fm-main)}.fm-root button:disabled{opacity:.45;cursor:not-allowed}.fm-root .fm-progress{background:#e5eeee;border-radius:20px;height:9px;overflow:hidden;margin:15px 0}.fm-root .fm-progress>div{height:100%;background:var(--fm-main);transition:width .2s}.fm-root .fm-question{border:1px solid var(--fm-border);border-radius:12px;padding:16px;margin:12px 0}.fm-root .fm-question legend{font-weight:650;padding:0 3px}.fm-root .fm-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fm-root .fm-options label{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--fm-border);border-radius:8px;cursor:pointer}.fm-root input{accent-color:var(--fm-main)}.fm-root .fm-score{font-size:46px;font-weight:750;color:var(--fm-dark);line-height:1.2}.fm-root .fm-bar{background:#e6eeed;border-radius:12px;overflow:hidden;height:12px}.fm-root .fm-bar>div{background:#267c7c;height:100%}.fm-root .fm-dimension{margin:16px 0}.fm-root .fm-panel{border:1px solid var(--fm-border);background:var(--fm-soft);border-radius:12px;padding:16px;margin:12px 0}.fm-root .fm-badge{font-size:12px;display:inline-block;border:1px solid #b4d8d1;padding:2px 9px;border-radius:99px;margin-bottom:10px}.fm-root .fm-footnote{font-size:13px;color:#5b7075;margin-top:18px}.fm-root .fm-list{padding-inline-start:24px}.fm-root .fm-print-header{display:none}.fm-root a{color:var(--fm-main);text-decoration:underline}.fm-root :focus-visible{outline:3px solid #efad47;outline-offset:2px}@media(max-width:640px){.fm-root .fm-hero{padding:24px 19px}.fm-root .fm-inner{padding:20px 16px}.fm-root .fm-grid{grid-template-columns:1fr}.fm-root .fm-options{display:grid;grid-template-columns:1fr 1fr}}@media print{body *{visibility:hidden!important}.fm-root,.fm-root *{visibility:visible!important}.fm-root{position:absolute;inset-inline-start:0;top:0;width:100%;max-width:100%;color:#000}.fm-root .fm-no-print{display:none!important}.fm-root .fm-print-header{display:block}.fm-root .fm-shell{border:none;box-shadow:none}.fm-root .fm-hero{background:#fff;color:#000;padding:12px}.fm-root .fm-hero h2,.fm-root .fm-hero p{color:#000}.fm-root .fm-inner{padding:10px}.fm-root .fm-panel,.fm-root .fm-question{break-inside:avoid;background:white}.fm-root .fm-bar{border:1px solid #777}.fm-root .fm-bar>div{background:#555!important;print-color-adjust:exact}}
