.ProtectionDemo_demo__Uvz_I{margin-block:32px;background:#f3f1ec;border:1px solid #dbd9d2;color:#252b2e;overflow:hidden}.ProtectionDemo_demo__Uvz_I header{padding:26px 28px 12px}.ProtectionDemo_eyebrow__tUY1H{font-size:10px!important;letter-spacing:.14em;font-weight:700;color:#983a30}.ProtectionDemo_demo__Uvz_I h3{font-size:clamp(23px,2.5vw,34px);line-height:1.18;letter-spacing:-.035em;margin:12px 0}.ProtectionDemo_demo__Uvz_I header>p:last-child{font-size:14px;line-height:1.75;max-width:68ch}.ProtectionDemo_visual__3MsgT{margin:0}.ProtectionDemo_visual__3MsgT img{display:block;width:100%;height:auto}.ProtectionDemo_visual__3MsgT figcaption{font-size:11px;line-height:1.65;color:#535954;padding:10px 28px 0}.ProtectionDemo_controls__rnlJB{padding:24px 28px}.ProtectionDemo_mode__Y7IO1{border:0;margin:0;padding:0;display:flex;gap:10px;flex-wrap:wrap}.ProtectionDemo_mode__Y7IO1 legend{font-size:14px;font-weight:700;margin-bottom:12px}.ProtectionDemo_mode__Y7IO1 label{display:flex;align-items:center;gap:9px;min-height:44px;border:1px solid #b8b9b2;background:white;padding:10px 16px;font-size:13px;cursor:pointer}.ProtectionDemo_mode__Y7IO1 label:has(input:checked){border-color:#993a30;background:#fff8f3}.ProtectionDemo_mode__Y7IO1 input{accent-color:#993a30;min-width:18px;min-height:18px}.ProtectionDemo_mode__Y7IO1 label:has(input:focus-visible){outline:3px solid #b63e31;outline-offset:3px}.ProtectionDemo_assumption__2Tfhr{font-size:12px;line-height:1.7;margin:14px 0 24px;color:#535954}.ProtectionDemo_systems__Sh7h8{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ProtectionDemo_system__e41VU{background:#fff;border:1px solid #d6d7d0;padding:20px;display:flex;flex-direction:column;min-width:0}.ProtectionDemo_system__e41VU h4{margin:0 0 12px;display:flex;align-items:center;gap:9px;font-size:18px}.ProtectionDemo_system__e41VU svg{flex-shrink:0;color:#993a30}.ProtectionDemo_chain__UsK8l{font-size:12px;line-height:1.7;margin:0 0 16px;color:#565d56}.ProtectionDemo_independent__U_LrN,.ProtectionDemo_modeState__nW_7Z{font-size:12px;line-height:1.65;margin:0 0 18px;min-height:64px}.ProtectionDemo_modeState__nW_7Z span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px}.ProtectionDemo_system__e41VU button{margin-top:auto}.ProtectionDemo_demo__Uvz_I button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #343c37;background:#fff;padding:10px 14px;color:#252b2e;font:inherit;font-size:12px;font-weight:650;cursor:pointer;text-align:center}.ProtectionDemo_demo__Uvz_I button:hover{background:#efede7}.ProtectionDemo_demo__Uvz_I button:focus-visible{outline:3px solid #b63e31;outline-offset:3px}.ProtectionDemo_result__LnlPp{min-height:100px;margin-top:16px;border-inline-start:3px solid #737c75;background:#f1f3ef;padding:14px;display:flex;flex-direction:column;gap:7px;font-size:13px;line-height:1.55}.ProtectionDemo_result__LnlPp>span{font-size:11px;color:#555d56}.ProtectionDemo_result__LnlPp[data-result=alert]{border-color:#a33b2e;background:#fff1eb;color:#883125}.ProtectionDemo_reset__8yjPD{display:flex;align-items:flex-start;gap:18px;margin-top:22px}.ProtectionDemo_reset__8yjPD button{flex-shrink:0}.ProtectionDemo_limit__N9Ynw,.ProtectionDemo_reset__8yjPD p{font-size:11px;line-height:1.7;color:#535954;margin:0}.ProtectionDemo_limit__N9Ynw{margin-top:20px;border-top:1px solid #d1d2cb;padding-top:16px}.ProtectionDemo_fallback__vxfgw{min-height:220px;padding:28px;background:#e8e7df;display:grid;place-content:center}.ProtectionDemo_fallback__vxfgw p{max-width:48ch;font-size:14px;line-height:1.6}.ProtectionDemo_srOnly__2dM_l{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.ProtectionDemo_systems__Sh7h8{grid-template-columns:1fr}.ProtectionDemo_controls__rnlJB,.ProtectionDemo_demo__Uvz_I header{padding:20px}.ProtectionDemo_visual__3MsgT figcaption{padding-inline:20px}.ProtectionDemo_reset__8yjPD{flex-direction:column;gap:12px}.ProtectionDemo_system__e41VU{padding:17px}.ProtectionDemo_independent__U_LrN,.ProtectionDemo_modeState__nW_7Z{min-height:0}.ProtectionDemo_result__LnlPp{min-height:80px}.ProtectionDemo_mode__Y7IO1 label{flex:1 1}.ProtectionDemo_mode__Y7IO1{gap:8px}}