.federation-labs_lab__APnNr{min-width:0;line-height:1.75}.federation-labs_lab__APnNr header{margin-bottom:22px}.federation-labs_lab__APnNr h3{margin:6px 0 12px;font-size:clamp(21px,3vw,28px);line-height:1.4}.federation-labs_lab__APnNr h4{margin:0 0 10px;font-size:17px;line-height:1.55}.federation-labs_lab__APnNr p{margin:10px 0}.federation-labs_lab__APnNr code{font:.88em/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.federation-labs_kicker__yHgv7{font-size:12px;color:#49614c;font-weight:750;letter-spacing:.04em}.federation-labs_field__aPjYq{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px;min-width:0}.federation-labs_field__aPjYq>label,.federation-labs_fieldset__v4pLV>legend{font-weight:750}.federation-labs_field__aPjYq select{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #81907e;border-radius:8px;background:#fffef9;color:#27382f;font:inherit}.federation-labs_field__aPjYq select:disabled{color:#65705f;background:#eeeee5;opacity:1}.federation-labs_challenge__54f_b,.federation-labs_field__aPjYq small,.federation-labs_note__ScZQA,.federation-labs_roles__Vr9_U small,.federation-labs_session__h7taT small,.federation-labs_trust__PSZwo small{color:#586455;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.federation-labs_roles__Vr9_U{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:20px 0}.federation-labs_roles__Vr9_U>div{min-width:0;border-left:3px solid #81907e;padding:10px 12px;background:#f2f4ec}.federation-labs_roles__Vr9_U dt{font-size:12px;font-weight:700;color:#49614c}.federation-labs_roles__Vr9_U dd{margin:4px 0;font-weight:750;overflow-wrap:anywhere}.federation-labs_actions__t5OPP{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.federation-labs_actions__t5OPP button{max-width:100%;white-space:normal;min-height:44px}.federation-labs_comparison__Rqa4N,.federation-labs_grid__LYX80{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.federation-labs_comparison__Rqa4N{margin:4px 0 24px}.federation-labs_lane__xrYNf,.federation-labs_trust__PSZwo{min-width:0;border:1px solid #c9d0c3;border-radius:9px;padding:16px;background:#fffef9}.federation-labs_lane__xrYNf{border-top:3px solid #967447}.federation-labs_lane__xrYNf+.federation-labs_lane__xrYNf{border-top-color:#365848}.federation-labs_facts__6cvru{margin:0;display:grid;grid-gap:10px;gap:10px}.federation-labs_facts__6cvru>div{display:grid;grid-gap:2px;gap:2px}.federation-labs_facts__6cvru dt{font-size:12px;color:#586455}.federation-labs_facts__6cvru dd{margin:0;font-weight:700;overflow-wrap:anywhere}.federation-labs_fieldset__v4pLV{border:0;padding:0;margin:20px 0;min-width:0}.federation-labs_fieldset__v4pLV legend{padding:0;margin-bottom:12px}.federation-labs_options__yoXg6{display:grid;grid-gap:9px;gap:9px}.federation-labs_option__NKSVt{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid #c9d0c3;border-radius:8px;background:#fffef9;cursor:pointer}.federation-labs_option__NKSVt:has(input:checked){border-color:#365848;background:#eef3e9}.federation-labs_option__NKSVt input{margin:5px 0 0;width:18px;height:18px;flex:0 0 auto;accent-color:#365848}.federation-labs_option__NKSVt span{min-width:0;overflow-wrap:anywhere}.federation-labs_feedback__pw8LH{padding:18px;margin-top:22px;border:1px solid #c9d0c3;border-left:4px solid #81907e;border-radius:9px;background:#fffef9;overflow-wrap:anywhere}.federation-labs_feedback__pw8LH[data-status=safe]{border-left-color:#365848}.federation-labs_feedback__pw8LH[data-status=warning]{border-left-color:#896127}.federation-labs_feedback__pw8LH[data-status=danger]{border-left-color:#a33d37}.federation-labs_feedback__pw8LH ol{margin:16px 0;padding-left:24px}.federation-labs_feedback__pw8LH li+li{margin-top:10px}.federation-labs_boundary__sNMAH{border-top:1px solid #d7ddcf;padding-top:12px;font-size:13px}.federation-labs_verdict__jIXyD{padding:10px 12px;border-radius:6px;background:#f4ecd9}.federation-labs_verdict__jIXyD[data-correct=true]{background:#e9f0e1}.federation-labs_sessions__LCozY{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0 10px}.federation-labs_session__h7taT{min-width:0;border:1px solid #bac5b7;border-top:4px solid #9b9f91;border-radius:9px;padding:15px;background:#f7f7ef}.federation-labs_session__h7taT[data-active=true]{border-top-color:#365848;background:#edf3e6}.federation-labs_sessionStatus__a4K_j{font-size:17px;font-weight:750;color:#334d3c}.federation-labs_trust__PSZwo{margin-bottom:20px;background:#f2f4ec;overflow-wrap:anywhere}.federation-labs_history__7tSwN{margin:24px 0;border-top:1px solid #c9d0c3;padding-top:20px}.federation-labs_history__7tSwN ol{margin:12px 0;padding-left:25px}.federation-labs_history__7tSwN li{margin-bottom:12px;padding-left:4px;overflow-wrap:anywhere}.federation-labs_history__7tSwN li span{display:block;font-size:13px;color:#586455}.federation-labs_sources__vRoEf{display:flex;flex-wrap:wrap;gap:10px 20px}.federation-labs_source__MLOd6{display:inline-block;color:#365848;font-size:13px;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.federation-labs_lab__APnNr :is(button,input,select,a):focus-visible{outline:3px solid #376c7b;outline-offset:4px}@media (max-width:700px){.federation-labs_comparison__Rqa4N,.federation-labs_grid__LYX80,.federation-labs_sessions__LCozY{grid-template-columns:minmax(0,1fr)}.federation-labs_roles__Vr9_U{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.federation-labs_feedback__pw8LH,.federation-labs_lane__xrYNf,.federation-labs_session__h7taT,.federation-labs_trust__PSZwo{padding:13px}.federation-labs_roles__Vr9_U{grid-template-columns:minmax(0,1fr)}}