body.compiler-page{background:#eee;color:#111;letter-spacing:0}
.compiler-page a{color:#000055;text-underline-offset:2px}
.compiler-page header.sm-site-header{display:block;padding:0;background:#16163c}
.compiler-page header.sm-site-header a{color:#fff}
.compiler-page .compiler-ad-area{max-width:1200px;margin:12px auto 0;padding:0 24px}
.compiler-page .compiler-page-nav{display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap;margin:0 0 14px;font-size:14px}
.compiler-page .compiler-test-link{text-align:center;margin:12px 0 24px}
.compiler-page .sm-shared-footer footer{border:0;padding:18px 20px 24px;background:transparent}
.compiler-test .start-form{max-width:340px;margin:30px auto 50px}
.compiler-test .start-form>label{margin-bottom:8px}
.compiler-test .start-form select{display:block;width:100%;min-height:48px;margin-bottom:20px;background:#fff;color:#292c31}
.compiler-test .start-form button{width:100%;font-weight:700}
.compiler-page .action,.compiler-page button.primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 18px;border:1px solid #d5d7da;border-radius:4px;background:#fff;color:#171638;font:inherit;font-weight:700;text-align:center;text-decoration:none;max-width:100%;overflow-wrap:anywhere}
.compiler-page .action:hover,.compiler-page button.primary:hover{background:#f5f5f7}
.compiler-page .action:focus-visible,.compiler-page button.primary:focus-visible{outline:3px solid #287465;outline-offset:2px}
.compiler-test .result-code{color:#171533}
.compiler-test .type-summary{position:relative;display:flex;align-items:center;gap:12px;margin:12px 0 20px}
.compiler-test .result-code{line-height:1.4}
.compiler-test .info-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:0;border:0;background:transparent;color:#171533;font-size:24px}
.compiler-test .type-help{position:absolute;top:calc(100% + 8px);left:0;width:380px;max-width:100%;padding:14px 16px;border:1px solid #aeb2ba;border-radius:4px;background:#fff;color:#292c31;font-size:14px;line-height:1.5;box-shadow:0 3px 12px #0002;z-index:5}
.compiler-test .result-code[aria-disabled=true]{text-decoration:none}
.compiler-test .caution{background:#f4f4f4;border-color:#aeb2ba;color:#555}
.compiler-test .eyebrow{margin-top:0}
.compiler-test .trait-definition{margin:15px 0 7px;font-size:15px;line-height:1.55}
.compiler-test .trait-interpretation{margin:7px 0 4px;font-size:15px;line-height:1.55;color:#4b5057}
.compiler-test .score-row{padding:20px 0}
.compiler-test .result-options{margin-top:24px}
.compiler-test .interest-cta{border-top:3px solid #287465;margin-top:32px;padding-top:24px}
.compiler-test .interest-cta p{margin:12px 0}
.compiler-test .interest-cta .action{margin-top:8px}
.compiler-page .compiler-page-nav a{color:#000055}
.compiler-page.embedded .sm-site-header,.compiler-page.embedded .sm-test-site-nav,.compiler-page.embedded .compiler-page-nav,.compiler-page.embedded .compiler-ad-area{display:none}
@media(max-width:520px){.compiler-page .compiler-ad-area{padding:0 14px}.compiler-test .start-form{margin-top:24px}.compiler-page .compiler-page-nav{gap:16px}}
@media print{.compiler-ad-area,.compiler-page-nav{display:none}}
