@charset "UTF-8";@keyframes toggle-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes thumb-slide{0%{transform:translate(0) scale(1)}50%{transform:translate(calc(var(--m-toggle-input-size, 1.25em) * .3)) scale(.9)}to{transform:translate(calc(var(--m-toggle-input-size, 1.25em) * .6)) scale(1)}}@keyframes gradientWave{0%,to{background-position:0% 50%;transform:scale(1)}50%{background-position:100% 50%;transform:scale(1.05)}}@keyframes meshFlow{0%,to{background-position:0% 50%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}}@keyframes meshOverlay{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.3;transform:scale(1.05)}}@keyframes plasmaEnergy{0%{transform:scale(1) rotate(0);filter:hue-rotate(0deg)}to{transform:scale(1.1) rotate(5deg);filter:hue-rotate(90deg)}}@keyframes plasmaOrbs{0%,to{transform:translate(0) scale(1);opacity:.6}25%{transform:translate(30px,-20px) scale(1.2);opacity:.8}50%{transform:translate(-20px,30px) scale(.8);opacity:.4}75%{transform:translate(20px,20px) scale(1.1);opacity:.7}}@keyframes floatParticles{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) rotate(360deg);opacity:0}}@keyframes rotateGeometric{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}@keyframes crystalShimmer{0%,to{background-position:0% 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.3)}}@keyframes crystalGrow{0%,to{transform:scale(1) rotate(0);opacity:.2}50%{transform:scale(1.5) rotate(45deg);opacity:.6}}@keyframes matrixRain{0%{transform:translateY(-100px);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(calc(100vh + 100px));opacity:0}}@keyframes cyberGrid{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes cyberScan{0%,to{transform:translate(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(100%)}}@keyframes hologramScan{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes hologramSweep{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}@keyframes waveMotion{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes waveRipple{0%,to{transform:scale(1) rotate(0);opacity:.3}50%{transform:scale(1.1) rotate(5deg);opacity:.6}}@keyframes auroraFlow{0%,to{transform:translate(0) scale(1);opacity:.3}33%{transform:translate(50px) scale(1.2);opacity:.6}66%{transform:translate(-30px) scale(.9);opacity:.4}}@keyframes nebulaGlow{0%{transform:scale(1) rotate(0);opacity:.4}to{transform:scale(1.3) rotate(10deg);opacity:.7}}@keyframes pulseBackground{0%{transform:scale(1);opacity:.8}to{transform:scale(1.02);opacity:1}}@keyframes neonPulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.2);opacity:1}}@keyframes spiralRotate{0%{transform:translate(-50%,-50%) rotate(0) scale(1)}to{transform:translate(-50%,-50%) rotate(360deg) scale(1.1)}}@keyframes fireFlicker{0%,to{background-position:0% 50%;filter:brightness(1) hue-rotate(0deg)}25%{background-position:50% 25%;filter:brightness(1.2) hue-rotate(10deg)}50%{background-position:100% 50%;filter:brightness(.9) hue-rotate(-5deg)}75%{background-position:50% 75%;filter:brightness(1.1) hue-rotate(5deg)}}@keyframes fireParticles{0%,to{transform:translateY(0) scale(1);opacity:.8}50%{transform:translateY(-20px) scale(1.1);opacity:.4}}@keyframes electricStorm{0%,to{filter:brightness(1) contrast(1)}25%{filter:brightness(1.3) contrast(1.2)}50%{filter:brightness(.8) contrast(1.1)}75%{filter:brightness(1.2) contrast(1.3)}}@keyframes electricBolt{0%,90%,to{opacity:0;transform:scale(1)}5%,85%{opacity:1;transform:scale(1.2)}10%,80%{opacity:.7;transform:scale(.9)}}@keyframes galaxyRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes starField{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}@keyframes liquidFlow{0%,to{background-position:0% 50%}33%{background-position:70% 30%}66%{background-position:30% 70%}}@keyframes liquidDrops{0%,to{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-10px) scale(1.2);opacity:.3}}@keyframes glitchBase{0%,to{filter:hue-rotate(0deg) saturate(1)}25%{filter:hue-rotate(90deg) saturate(1.2)}50%{filter:hue-rotate(180deg) saturate(.8)}75%{filter:hue-rotate(270deg) saturate(1.1)}}@keyframes glitchDistortion{0%,90%,to{transform:translate(0);opacity:.1}2%,5%,8%{transform:translate(2px);opacity:.3}3%,6%{transform:translate(-2px);opacity:.2}}@keyframes prismShift{0%,to{background-position:0% 50%;filter:hue-rotate(0deg)}33%{background-position:100% 0%;filter:hue-rotate(120deg)}66%{background-position:0% 100%;filter:hue-rotate(240deg)}}@keyframes prismRotate{0%{transform:rotate(0) scale(1);opacity:.3}to{transform:rotate(360deg) scale(1.1);opacity:.6}}.pad-0{padding:0}.pad-x-0{padding-left:0;padding-right:0}.pad-y-0{padding-top:0;padding-bottom:0}.pad-t-0{padding-top:0}.pad-r-0{padding-right:0}.pad-b-0{padding-bottom:0}.pad-l-0{padding-left:0}.mar-0{margin:0}.mar-x-0{margin-left:0;margin-right:0}.mar-y-0{margin-top:0;margin-bottom:0}.mar-t-0{margin-top:0}.mar-r-0{margin-right:0}.mar-b-0{margin-bottom:0}.mar-l-0{margin-left:0}.pad-1{padding:.25rem}.pad-x-1{padding-left:.25rem;padding-right:.25rem}.pad-y-1{padding-top:.25rem;padding-bottom:.25rem}.pad-t-1{padding-top:.25rem}.pad-r-1{padding-right:.25rem}.pad-b-1{padding-bottom:.25rem}.pad-l-1{padding-left:.25rem}.mar-1{margin:.25rem}.mar-x-1{margin-left:.25rem;margin-right:.25rem}.mar-y-1{margin-top:.25rem;margin-bottom:.25rem}.mar-t-1{margin-top:.25rem}.mar-r-1{margin-right:.25rem}.mar-b-1{margin-bottom:.25rem}.mar-l-1{margin-left:.25rem}.pad-2{padding:.5rem}.pad-x-2{padding-left:.5rem;padding-right:.5rem}.pad-y-2{padding-top:.5rem;padding-bottom:.5rem}.pad-t-2{padding-top:.5rem}.pad-r-2{padding-right:.5rem}.pad-b-2{padding-bottom:.5rem}.pad-l-2{padding-left:.5rem}.mar-2{margin:.5rem}.mar-x-2{margin-left:.5rem;margin-right:.5rem}.mar-y-2{margin-top:.5rem;margin-bottom:.5rem}.mar-t-2{margin-top:.5rem}.mar-r-2{margin-right:.5rem}.mar-b-2{margin-bottom:.5rem}.mar-l-2{margin-left:.5rem}.pad-3{padding:1rem}.pad-x-3{padding-left:1rem;padding-right:1rem}.pad-y-3{padding-top:1rem;padding-bottom:1rem}.pad-t-3{padding-top:1rem}.pad-r-3{padding-right:1rem}.pad-b-3{padding-bottom:1rem}.pad-l-3{padding-left:1rem}.mar-3{margin:1rem}.mar-x-3{margin-left:1rem;margin-right:1rem}.mar-y-3{margin-top:1rem;margin-bottom:1rem}.mar-t-3{margin-top:1rem}.mar-r-3{margin-right:1rem}.mar-b-3{margin-bottom:1rem}.mar-l-3{margin-left:1rem}.pad-4{padding:1.5rem}.pad-x-4{padding-left:1.5rem;padding-right:1.5rem}.pad-y-4{padding-top:1.5rem;padding-bottom:1.5rem}.pad-t-4{padding-top:1.5rem}.pad-r-4{padding-right:1.5rem}.pad-b-4{padding-bottom:1.5rem}.pad-l-4{padding-left:1.5rem}.mar-4{margin:1.5rem}.mar-x-4{margin-left:1.5rem;margin-right:1.5rem}.mar-y-4{margin-top:1.5rem;margin-bottom:1.5rem}.mar-t-4{margin-top:1.5rem}.mar-r-4{margin-right:1.5rem}.mar-b-4{margin-bottom:1.5rem}.mar-l-4{margin-left:1.5rem}.pad-5{padding:3rem}.pad-x-5{padding-left:3rem;padding-right:3rem}.pad-y-5{padding-top:3rem;padding-bottom:3rem}.pad-t-5{padding-top:3rem}.pad-r-5{padding-right:3rem}.pad-b-5{padding-bottom:3rem}.pad-l-5{padding-left:3rem}.mar-5{margin:3rem}.mar-x-5{margin-left:3rem;margin-right:3rem}.mar-y-5{margin-top:3rem;margin-bottom:3rem}.mar-t-5{margin-top:3rem}.mar-r-5{margin-right:3rem}.mar-b-5{margin-bottom:3rem}.mar-l-5{margin-left:3rem}.pad-xs{padding:0}.pad-x-xs{padding-left:0;padding-right:0}.pad-y-xs{padding-top:0;padding-bottom:0}.pad-t-xs{padding-top:0}.pad-r-xs{padding-right:0}.pad-b-xs{padding-bottom:0}.pad-l-xs{padding-left:0}.mar-xs{margin:0}.mar-x-xs{margin-left:0;margin-right:0}.mar-y-xs{margin-top:0;margin-bottom:0}.mar-t-xs{margin-top:0}.mar-r-xs{margin-right:0}.mar-b-xs{margin-bottom:0}.mar-l-xs{margin-left:0}.pad-sm{padding:.25rem}.pad-x-sm{padding-left:.25rem;padding-right:.25rem}.pad-y-sm{padding-top:.25rem;padding-bottom:.25rem}.pad-t-sm{padding-top:.25rem}.pad-r-sm{padding-right:.25rem}.pad-b-sm{padding-bottom:.25rem}.pad-l-sm{padding-left:.25rem}.mar-sm{margin:.25rem}.mar-x-sm{margin-left:.25rem;margin-right:.25rem}.mar-y-sm{margin-top:.25rem;margin-bottom:.25rem}.mar-t-sm{margin-top:.25rem}.mar-r-sm{margin-right:.25rem}.mar-b-sm{margin-bottom:.25rem}.mar-l-sm{margin-left:.25rem}.pad-md{padding:.5rem}.pad-x-md{padding-left:.5rem;padding-right:.5rem}.pad-y-md{padding-top:.5rem;padding-bottom:.5rem}.pad-t-md{padding-top:.5rem}.pad-r-md{padding-right:.5rem}.pad-b-md{padding-bottom:.5rem}.pad-l-md{padding-left:.5rem}.mar-md{margin:.5rem}.mar-x-md{margin-left:.5rem;margin-right:.5rem}.mar-y-md{margin-top:.5rem;margin-bottom:.5rem}.mar-t-md{margin-top:.5rem}.mar-r-md{margin-right:.5rem}.mar-b-md{margin-bottom:.5rem}.mar-l-md{margin-left:.5rem}.pad-lg{padding:1rem}.pad-x-lg{padding-left:1rem;padding-right:1rem}.pad-y-lg{padding-top:1rem;padding-bottom:1rem}.pad-t-lg{padding-top:1rem}.pad-r-lg{padding-right:1rem}.pad-b-lg{padding-bottom:1rem}.pad-l-lg{padding-left:1rem}.mar-lg{margin:1rem}.mar-x-lg{margin-left:1rem;margin-right:1rem}.mar-y-lg{margin-top:1rem;margin-bottom:1rem}.mar-t-lg{margin-top:1rem}.mar-r-lg{margin-right:1rem}.mar-b-lg{margin-bottom:1rem}.mar-l-lg{margin-left:1rem}.pad-xl{padding:1.5rem}.pad-x-xl{padding-left:1.5rem;padding-right:1.5rem}.pad-y-xl{padding-top:1.5rem;padding-bottom:1.5rem}.pad-t-xl{padding-top:1.5rem}.pad-r-xl{padding-right:1.5rem}.pad-b-xl{padding-bottom:1.5rem}.pad-l-xl{padding-left:1.5rem}.mar-xl{margin:1.5rem}.mar-x-xl{margin-left:1.5rem;margin-right:1.5rem}.mar-y-xl{margin-top:1.5rem;margin-bottom:1.5rem}.mar-t-xl{margin-top:1.5rem}.mar-r-xl{margin-right:1.5rem}.mar-b-xl{margin-bottom:1.5rem}.mar-l-xl{margin-left:1.5rem}.pad-xxl{padding:3rem}.pad-x-xxl{padding-left:3rem;padding-right:3rem}.pad-y-xxl{padding-top:3rem;padding-bottom:3rem}.pad-t-xxl{padding-top:3rem}.pad-r-xxl{padding-right:3rem}.pad-b-xxl{padding-bottom:3rem}.pad-l-xxl{padding-left:3rem}.mar-xxl{margin:3rem}.mar-x-xxl{margin-left:3rem;margin-right:3rem}.mar-y-xxl{margin-top:3rem;margin-bottom:3rem}.mar-t-xxl{margin-top:3rem}.mar-r-xxl{margin-right:3rem}.mar-b-xxl{margin-bottom:3rem}.mar-l-xxl{margin-left:3rem}.mar-auto{margin-left:auto;margin-right:auto}.no-spacing,.spacing-reset{margin:0;padding:0}.border-0{border:0 solid var(--border-color, #e1e4e8)}.border-t-0{border-top:0 solid var(--border-color, #e1e4e8)}.border-r-0{border-right:0 solid var(--border-color, #e1e4e8)}.border-b-0{border-bottom:0 solid var(--border-color, #e1e4e8)}.border-l-0{border-left:0 solid var(--border-color, #e1e4e8)}.border-x-0{border-left:0 solid var(--border-color, #e1e4e8);border-right:0 solid var(--border-color, #e1e4e8)}.border-y-0{border-top:0 solid var(--border-color, #e1e4e8);border-bottom:0 solid var(--border-color, #e1e4e8)}.border-1{border:1px solid var(--border-color, #e1e4e8)}.border-t-1{border-top:1px solid var(--border-color, #e1e4e8)}.border-r-1{border-right:1px solid var(--border-color, #e1e4e8)}.border-b-1{border-bottom:1px solid var(--border-color, #e1e4e8)}.border-l-1{border-left:1px solid var(--border-color, #e1e4e8)}.border-x-1{border-left:1px solid var(--border-color, #e1e4e8);border-right:1px solid var(--border-color, #e1e4e8)}.border-y-1{border-top:1px solid var(--border-color, #e1e4e8);border-bottom:1px solid var(--border-color, #e1e4e8)}.border-2{border:2px solid var(--border-color, #e1e4e8)}.border-t-2{border-top:2px solid var(--border-color, #e1e4e8)}.border-r-2{border-right:2px solid var(--border-color, #e1e4e8)}.border-b-2{border-bottom:2px solid var(--border-color, #e1e4e8)}.border-l-2{border-left:2px solid var(--border-color, #e1e4e8)}.border-x-2{border-left:2px solid var(--border-color, #e1e4e8);border-right:2px solid var(--border-color, #e1e4e8)}.border-y-2{border-top:2px solid var(--border-color, #e1e4e8);border-bottom:2px solid var(--border-color, #e1e4e8)}.border-3{border:3px solid var(--border-color, #e1e4e8)}.border-t-3{border-top:3px solid var(--border-color, #e1e4e8)}.border-r-3{border-right:3px solid var(--border-color, #e1e4e8)}.border-b-3{border-bottom:3px solid var(--border-color, #e1e4e8)}.border-l-3{border-left:3px solid var(--border-color, #e1e4e8)}.border-x-3{border-left:3px solid var(--border-color, #e1e4e8);border-right:3px solid var(--border-color, #e1e4e8)}.border-y-3{border-top:3px solid var(--border-color, #e1e4e8);border-bottom:3px solid var(--border-color, #e1e4e8)}.border-4{border:4px solid var(--border-color, #e1e4e8)}.border-t-4{border-top:4px solid var(--border-color, #e1e4e8)}.border-r-4{border-right:4px solid var(--border-color, #e1e4e8)}.border-b-4{border-bottom:4px solid var(--border-color, #e1e4e8)}.border-l-4{border-left:4px solid var(--border-color, #e1e4e8)}.border-x-4{border-left:4px solid var(--border-color, #e1e4e8);border-right:4px solid var(--border-color, #e1e4e8)}.border-y-4{border-top:4px solid var(--border-color, #e1e4e8);border-bottom:4px solid var(--border-color, #e1e4e8)}.border-5{border:5px solid var(--border-color, #e1e4e8)}.border-t-5{border-top:5px solid var(--border-color, #e1e4e8)}.border-r-5{border-right:5px solid var(--border-color, #e1e4e8)}.border-b-5{border-bottom:5px solid var(--border-color, #e1e4e8)}.border-l-5{border-left:5px solid var(--border-color, #e1e4e8)}.border-x-5{border-left:5px solid var(--border-color, #e1e4e8);border-right:5px solid var(--border-color, #e1e4e8)}.border-y-5{border-top:5px solid var(--border-color, #e1e4e8);border-bottom:5px solid var(--border-color, #e1e4e8)}.border-xs{border:0 solid var(--border-color, #e1e4e8)}.border-t-xs{border-top:0 solid var(--border-color, #e1e4e8)}.border-r-xs{border-right:0 solid var(--border-color, #e1e4e8)}.border-b-xs{border-bottom:0 solid var(--border-color, #e1e4e8)}.border-l-xs{border-left:0 solid var(--border-color, #e1e4e8)}.border-x-xs{border-left:0 solid var(--border-color, #e1e4e8);border-right:0 solid var(--border-color, #e1e4e8)}.border-y-xs{border-top:0 solid var(--border-color, #e1e4e8);border-bottom:0 solid var(--border-color, #e1e4e8)}.border-sm{border:1px solid var(--border-color, #e1e4e8)}.border-t-sm{border-top:1px solid var(--border-color, #e1e4e8)}.border-r-sm{border-right:1px solid var(--border-color, #e1e4e8)}.border-b-sm{border-bottom:1px solid var(--border-color, #e1e4e8)}.border-l-sm{border-left:1px solid var(--border-color, #e1e4e8)}.border-x-sm{border-left:1px solid var(--border-color, #e1e4e8);border-right:1px solid var(--border-color, #e1e4e8)}.border-y-sm{border-top:1px solid var(--border-color, #e1e4e8);border-bottom:1px solid var(--border-color, #e1e4e8)}.border-md{border:2px solid var(--border-color, #e1e4e8)}.border-t-md{border-top:2px solid var(--border-color, #e1e4e8)}.border-r-md{border-right:2px solid var(--border-color, #e1e4e8)}.border-b-md{border-bottom:2px solid var(--border-color, #e1e4e8)}.border-l-md{border-left:2px solid var(--border-color, #e1e4e8)}.border-x-md{border-left:2px solid var(--border-color, #e1e4e8);border-right:2px solid var(--border-color, #e1e4e8)}.border-y-md{border-top:2px solid var(--border-color, #e1e4e8);border-bottom:2px solid var(--border-color, #e1e4e8)}.border-lg{border:3px solid var(--border-color, #e1e4e8)}.border-t-lg{border-top:3px solid var(--border-color, #e1e4e8)}.border-r-lg{border-right:3px solid var(--border-color, #e1e4e8)}.border-b-lg{border-bottom:3px solid var(--border-color, #e1e4e8)}.border-l-lg{border-left:3px solid var(--border-color, #e1e4e8)}.border-x-lg{border-left:3px solid var(--border-color, #e1e4e8);border-right:3px solid var(--border-color, #e1e4e8)}.border-y-lg{border-top:3px solid var(--border-color, #e1e4e8);border-bottom:3px solid var(--border-color, #e1e4e8)}.border-xl{border:4px solid var(--border-color, #e1e4e8)}.border-t-xl{border-top:4px solid var(--border-color, #e1e4e8)}.border-r-xl{border-right:4px solid var(--border-color, #e1e4e8)}.border-b-xl{border-bottom:4px solid var(--border-color, #e1e4e8)}.border-l-xl{border-left:4px solid var(--border-color, #e1e4e8)}.border-x-xl{border-left:4px solid var(--border-color, #e1e4e8);border-right:4px solid var(--border-color, #e1e4e8)}.border-y-xl{border-top:4px solid var(--border-color, #e1e4e8);border-bottom:4px solid var(--border-color, #e1e4e8)}.border-xxl{border:5px solid var(--border-color, #e1e4e8)}.border-t-xxl{border-top:5px solid var(--border-color, #e1e4e8)}.border-r-xxl{border-right:5px solid var(--border-color, #e1e4e8)}.border-b-xxl{border-bottom:5px solid var(--border-color, #e1e4e8)}.border-l-xxl{border-left:5px solid var(--border-color, #e1e4e8)}.border-x-xxl{border-left:5px solid var(--border-color, #e1e4e8);border-right:5px solid var(--border-color, #e1e4e8)}.border-y-xxl{border-top:5px solid var(--border-color, #e1e4e8);border-bottom:5px solid var(--border-color, #e1e4e8)}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-double{border-style:double}.border-groove{border-style:groove}.border-ridge{border-style:ridge}.border-inset{border-style:inset}.border-outset{border-style:outset}.border-none{border-style:none}.rounded-0{border-radius:0}.rounded-t-0{border-top-left-radius:0;border-top-right-radius:0}.rounded-b-0{border-bottom-left-radius:0;border-bottom-right-radius:0}.rounded-l-0{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-0{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-1{border-radius:.125rem}.rounded-t-1{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.rounded-b-1{border-bottom-left-radius:.125rem;border-bottom-right-radius:.125rem}.rounded-l-1{border-top-left-radius:.125rem;border-bottom-left-radius:.125rem}.rounded-r-1{border-top-right-radius:.125rem;border-bottom-right-radius:.125rem}.rounded-2{border-radius:.25rem}.rounded-t-2{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-b-2{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-l-2{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-r-2{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-3{border-radius:.375rem}.rounded-t-3{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-b-3{border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-l-3{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-3{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-4{border-radius:.5rem}.rounded-t-4{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-b-4{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-l-4{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-4{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-5{border-radius:1rem}.rounded-t-5{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-b-5{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.rounded-l-5{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.rounded-r-5{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.rounded-t-pill{border-top-left-radius:50rem;border-top-right-radius:50rem}.rounded-b-pill{border-bottom-left-radius:50rem;border-bottom-right-radius:50rem}.rounded-l-pill{border-top-left-radius:50rem;border-bottom-left-radius:50rem}.rounded-r-pill{border-top-right-radius:50rem;border-bottom-right-radius:50rem}.rounded-t-circle{border-top-left-radius:50%;border-top-right-radius:50%}.rounded-b-circle{border-bottom-left-radius:50%;border-bottom-right-radius:50%}.rounded-l-circle{border-top-left-radius:50%;border-bottom-left-radius:50%}.rounded-r-circle{border-top-right-radius:50%;border-bottom-right-radius:50%}.rounded-circle{border-radius:50%}.rounded-pill{border-radius:50rem}.rounded-xs{border-radius:0}.rounded-t-xs{border-top-left-radius:0;border-top-right-radius:0}.rounded-b-xs{border-bottom-left-radius:0;border-bottom-right-radius:0}.rounded-l-xs{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-xs{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-sm{border-radius:.125rem}.rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.rounded-b-sm{border-bottom-left-radius:.125rem;border-bottom-right-radius:.125rem}.rounded-l-sm{border-top-left-radius:.125rem;border-bottom-left-radius:.125rem}.rounded-r-sm{border-top-right-radius:.125rem;border-bottom-right-radius:.125rem}.rounded-md{border-radius:.25rem}.rounded-t-md{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-b-md{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-l-md{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-r-md{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-lg{border-radius:.375rem}.rounded-t-lg{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-b-lg{border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-l-lg{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-lg{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-xl{border-radius:.5rem}.rounded-t-xl{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-b-xl{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-l-xl{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-xl{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-xxl{border-radius:1rem}.rounded-t-xxl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-b-xxl{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.rounded-l-xxl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.rounded-r-xxl{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.no-border,.border-reset{border:none}.flex{display:flex}.inline-flex{display:inline-flex}.flex-column{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.flex-center{display:flex;align-items:center;justify-content:center}.flex-center-column{display:flex;flex-direction:column;align-items:center;justify-content:center}.flex-start{display:flex;align-items:flex-start;justify-content:flex-start}.flex-end{display:flex;align-items:flex-end;justify-content:flex-end}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-around{display:flex;align-items:center;justify-content:space-around}.flex-evenly{display:flex;align-items:center;justify-content:space-evenly}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}@media (max-width: 768px){.flex-column-mobile{display:flex;flex-direction:column}.flex-center-mobile{display:flex;align-items:center;justify-content:center}}@media (min-width: 769px){.flex-row-desktop{display:flex;flex-direction:row}.flex-between-desktop{display:flex;align-items:center;justify-content:space-between}}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.absolute-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.absolute-center-x{position:absolute;left:50%;transform:translate(-50%)}.absolute-center-y{position:absolute;top:50%;transform:translateY(-50%)}.absolute-fill{position:absolute;inset:0}.fixed-fill{position:fixed;inset:0}.absolute-top-left{position:absolute;top:0;left:0}.absolute-top-right{position:absolute;top:0;right:0}.absolute-bottom-left{position:absolute;bottom:0;left:0}.absolute-bottom-right{position:absolute;bottom:0;right:0}.z-behind{z-index:-1}.z-normal{z-index:0}.z-dropdown{z-index:1000}.z-sticky{z-index:1020}.z-fixed{z-index:1030}.z-modal{z-index:1040}.z-popover{z-index:1060}.z-tooltip{z-index:1070}.z-top{z-index:9999}.overlay{position:fixed;inset:0;z-index:1040}.backdrop{position:fixed;inset:0;z-index:-1}.floating-action{position:fixed;z-index:1000}.w-full{width:100%}.w-half{width:50%}.w-quarter{width:25%}.w-three-quarters{width:75%}.w-auto{width:auto}.w-fit{width:fit-content}.w-min{width:min-content}.w-max{width:max-content}.w-100vw{width:100vw}.w-75vw{width:75vw}.w-66vw{width:66.666vw}.w-50vw{width:50vw}.w-33vw{width:33.333vw}.w-25vw{width:25vw}.h-full{height:100%}.h-half{height:50%}.h-quarter{height:25%}.h-three-quarters{height:75%}.h-auto{height:auto}.h-fit{height:fit-content}.h-min{height:min-content}.h-max{height:max-content}.h-100vh{height:100vh}.h-75vh{height:75vh}.h-66vh{height:66.666vh}.h-50vh{height:50vh}.h-33vh{height:33.333vh}.h-25vh{height:25vh}.h-100dvh{height:100dvh}.h-100lvh{height:100lvh}.h-100svh{height:100svh}.size-full{width:100%;height:100%}.size-viewport,.full-screen{width:100vw;height:100vh}.full-container{width:100%;height:100%}.w-100cqw{width:100cqw}.h-100cqh{height:100cqh}.w-10{width:10px}.w-20{width:20px}.w-40{width:40px}.w-60{width:60px}.w-80{width:80px}.w-100{width:100px}.w-120{width:120px}.w-140{width:140px}.w-160{width:160px}.w-200{width:200px}.w-240{width:240px}.w-280{width:280px}.w-320{width:320px}.w-400{width:400px}.w-480{width:480px}.w-560{width:560px}.w-640{width:640px}.h-10{height:10px}.h-20{height:20px}.h-40{height:40px}.h-60{height:60px}.h-80{height:80px}.h-100{height:100px}.h-120{height:120px}.h-140{height:140px}.h-160{height:160px}.h-200{height:200px}.h-240{height:240px}.h-280{height:280px}.h-320{height:320px}.h-400{height:400px}.h-480{height:480px}.h-560{height:560px}.h-640{height:640px}@media (max-width: 768px){.w-full-mobile{width:100%}.h-auto-mobile{height:auto}.h-50vh-mobile{height:50vh}}@media (min-width: 769px){.w-auto-desktop{width:auto}.h-full-desktop{height:100%}.size-viewport-desktop{width:100vw;height:100vh}}.min-w-0{min-width:0}.min-w-full{min-width:100%}.max-w-none{max-width:none}.max-w-full{max-width:100%}.max-w-screen{max-width:100vw}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.none,.hidden{display:none}.show{display:block}.grid{display:grid}.inline-grid{display:inline-grid}.table{display:table}.table-row{display:table-row}.table-cell{display:table-cell}.table-column{display:table-column}.table-row-group{display:table-row-group}.table-header-group{display:table-header-group}.table-footer-group{display:table-footer-group}.table-caption{display:table-caption}.table-column-group{display:table-column-group}.list-item{display:list-item}.flow-root{display:flow-root}.contents{display:contents}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-show{position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;white-space:normal;border:initial}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-shown{position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;white-space:normal;border:initial}@media (max-width: 768px){.hide-mobile{display:none}}@media (max-width: 768px){.show-mobile{display:block}}@media (max-width: 768px){.mobile-only{display:block}}@media (min-width: 769px){.mobile-only{display:none}}@media (min-width: 769px) and (max-width: 1024px){.hide-tablet{display:none}}@media (min-width: 769px) and (max-width: 1024px){.show-tablet{display:block}}@media (max-width: 768px){.tablet-only{display:none}}@media (min-width: 769px) and (max-width: 1024px){.tablet-only{display:block}}@media (min-width: 1025px){.tablet-only{display:none}}@media (min-width: 1025px){.hide-desktop{display:none}}@media (min-width: 1025px){.show-desktop{display:block}}@media (max-width: 1024px){.desktop-only{display:none}}@media (min-width: 1025px){.desktop-only{display:block}}@media print{.hide-print{display:none!important}}@media print{.show-print{display:block!important}}.print-only{display:none}@media print{.print-only{display:block!important}}@container (max-width: 400px){.hide-container-small{display:none}}@container (max-width: 400px){.show-container-small{display:block}}@container (min-width: 800px){.hide-container-large{display:none}}@container (min-width: 800px){.show-container-large{display:block}}@media (max-width: 480px){.hide-xs{display:none!important}.show-xs{display:block!important}.flex-xs{display:flex!important}.grid-xs{display:grid!important}.inline-xs{display:inline!important}.inline-block-xs{display:inline-block!important}}@media (min-width: 481px) and (max-width: 768px){.hide-sm{display:none!important}.show-sm{display:block!important}.flex-sm{display:flex!important}.grid-sm{display:grid!important}.inline-sm{display:inline!important}.inline-block-sm{display:inline-block!important}}@media (min-width: 769px) and (max-width: 1024px){.hide-md{display:none!important}.show-md{display:block!important}.flex-md{display:flex!important}.grid-md{display:grid!important}.inline-md{display:inline!important}.inline-block-md{display:inline-block!important}}@media (min-width: 1025px) and (max-width: 1200px){.hide-lg{display:none!important}.show-lg{display:block!important}.flex-lg{display:flex!important}.grid-lg{display:grid!important}.inline-lg{display:inline!important}.inline-block-lg{display:inline-block!important}}@media (min-width: 1201px){.hide-xl{display:none!important}.show-xl{display:block!important}.flex-xl{display:flex!important}.grid-xl{display:grid!important}.inline-xl{display:inline!important}.inline-block-xl{display:inline-block!important}}.hover-show{display:none}.hover-show:hover,.hover-hide{display:block}.hover-hide:hover,.focus-show{display:none}.focus-show:focus{display:block}.focus-hide{display:block}.focus-hide:focus{display:none}.group:hover .group-hover-show{display:block}.group:hover .group-hover-hide{display:none}.group:focus .group-focus-show{display:block}.group:focus .group-focus-hide{display:none}.toggle-hidden{display:none}.toggle-shown{display:block}.fade-in-display{display:none;opacity:0;transition:opacity .3s ease-in-out}.fade-in-display.active{display:block;opacity:1}.slide-in-display{display:none;transform:translateY(-10px);opacity:0;transition:all .3s ease-in-out}.slide-in-display.active{display:block;transform:translateY(0);opacity:1}.text-success{color:var(--color-success, #28a745)}.text-warning{color:var(--color-warning, #ffc107)}.text-error{color:var(--color-error, #dc3545)}.text-info{color:var(--color-info, #17a2b8)}.text-danger{color:var(--color-danger, #dc3545)}.text-brand-primary{color:var(--brand-primary, #007bff)}.text-brand-secondary{color:var(--brand-secondary, #6c757d)}.text-link{color:var(--link-color, #007bff)}.text-link:hover{color:var(--link-hover-color, #0056b3)}.text-link-visited{color:var(--link-visited-color, #663399)}.text-black{color:#000}.text-white{color:#fff}.text-gray-100{color:#f8f9fa}.text-gray-200{color:#e9ecef}.text-gray-300{color:#dee2e6}.text-gray-400{color:#ced4da}.text-gray-500{color:#adb5bd}.text-gray-600{color:#6c757d}.text-gray-700{color:#495057}.text-gray-800{color:#343a40}.text-gray-900{color:#212529}.text-on-light{color:var(--text-on-light, #333333)}.text-on-dark{color:var(--text-on-dark, #ffffff)}.text-opacity-10{opacity:.1}.text-opacity-25{opacity:.25}.text-opacity-50{opacity:.5}.text-opacity-75{opacity:.75}.text-opacity-90{opacity:.9}.text-transparent{color:transparent}.text-transition{transition:color .3s ease-in-out}.text-transition-fast{transition:color .15s ease-in-out}.text-transition-slow{transition:color .5s ease-in-out}.text-high-contrast{color:#000;background-color:#fff}.text-high-contrast-inverse{color:#fff;background-color:#000}@media print{.text-print-only{color:#000!important}}@media (max-width: 768px){.text-white-mobile{color:#fff}}.text-hover-success:hover{color:var(--color-success, #28a745)}.text-hover-warning:hover{color:var(--color-warning, #ffc107)}.text-hover-error:hover{color:var(--color-error, #dc3545)}.text-hover-white:hover{color:#fff}.text-hover-black:hover{color:#000}.text-interactive{color:var(--link-color, #007bff);transition:color .3s ease-in-out}.text-interactive:hover{color:var(--link-hover-color, #0056b3)}.text-interactive:focus{color:var(--color-info, #17a2b8)}.text-adaptive-primary{color:#333}@media (prefers-color-scheme: dark){.text-adaptive-primary{color:#fff}}.text-adaptive-secondary{color:#666}@media (prefers-color-scheme: dark){.text-adaptive-secondary{color:#ccc}}.text-adaptive-muted{color:#999}@media (prefers-color-scheme: dark){.text-adaptive-muted{color:#777}}.bg-primary{background-color:var(--bg-primary, #ffffff)}.bg-secondary{background-color:var(--bg-secondary, #f8f9fa)}.bg-surface{background-color:var(--bg-surface, #ffffff)}.bg-overlay{background-color:var(--bg-overlay, rgba(0, 0, 0, .5))}.bg-success{background-color:var(--color-success, #28a745)}.bg-warning{background-color:var(--color-warning, #ffc107)}.bg-error{background-color:var(--color-error, #dc3545)}.bg-info{background-color:var(--color-info, #17a2b8)}.bg-danger{background-color:var(--color-danger, #dc3545)}.bg-brand-primary{background-color:var(--brand-primary, #007bff)}.bg-brand-secondary{background-color:var(--brand-secondary, #6c757d)}.bg-transparent{background-color:transparent}.bg-black{background-color:#000}.bg-white{background-color:#fff}.bg-gray-100{background-color:#f8f9fa}.bg-gray-200{background-color:#e9ecef}.bg-gray-300{background-color:#dee2e6}.bg-gray-400{background-color:#ced4da}.bg-gray-500{background-color:#adb5bd}.bg-gray-600{background-color:#6c757d}.bg-gray-700{background-color:#495057}.bg-gray-800{background-color:#343a40}.bg-gray-900{background-color:#212529}.bg-cover{background-size:cover;background-repeat:no-repeat;background-position:center}.bg-contain{background-size:contain;background-repeat:no-repeat;background-position:center}.bg-auto{background-size:auto}.bg-repeat{background-repeat:repeat}.bg-no-repeat{background-repeat:no-repeat}.bg-repeat-x{background-repeat:repeat-x}.bg-repeat-y{background-repeat:repeat-y}.bg-position-center{background-position:center}.bg-position-top{background-position:top}.bg-position-bottom{background-position:bottom}.bg-position-left{background-position:left}.bg-position-right{background-position:right}.bg-fixed{background-attachment:fixed}.bg-local{background-attachment:local}.bg-scroll{background-attachment:scroll}.bg-glass{background-color:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.bg-glass-light{background-color:#ffffff26;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bg-glass-heavy{background-color:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.bg-transition{transition:background-color .3s ease-in-out,background-image .3s ease-in-out}.bg-transition-fast{transition:background-color .15s ease-in-out,background-image .15s ease-in-out}.bg-transition-slow{transition:background-color .5s ease-in-out,background-image .5s ease-in-out}.bg-stripes-light{background:repeating-linear-gradient(45deg,#f8f9fa,#f8f9fa 10px,#fff 10px 20px)}.bg-stripes-dark{background:repeating-linear-gradient(45deg,#343a40,#343a40 10px,#495057 10px 20px)}.bg-dots-light{background-image:radial-gradient(circle at center,rgba(0,0,0,.1) 2px,transparent 2px);background-size:20px 20px}.bg-dots-dark{background-image:radial-gradient(circle at center,rgba(255,255,255,.1) 2px,transparent 2px);background-size:20px 20px}.bg-checkerboard{background-image:linear-gradient(45deg,#ffffff 25%,transparent 25%),linear-gradient(-45deg,#ffffff 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ffffff 75%),linear-gradient(-45deg,transparent 75%,#ffffff 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;background-color:#f0f0f0}.bg-checkerboard-dark{background-image:linear-gradient(45deg,#495057 25%,transparent 25%),linear-gradient(-45deg,#495057 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#495057 75%),linear-gradient(-45deg,transparent 75%,#495057 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;background-color:#343a40}.bg-clip-text{background-clip:text;-webkit-background-clip:text;color:transparent}.bg-clip-padding{background-clip:padding-box}.bg-clip-border{background-clip:border-box}@media (max-width: 768px){.bg-white-mobile{background-color:#fff}.bg-gray-100-mobile{background-color:#f8f9fa}.bg-transparent-mobile{background-color:transparent}}@media (min-width: 769px){.bg-surface-desktop{background-color:var(--bg-surface, #ffffff)}.bg-gray-50-desktop{background-color:#f8f9fa}}.bg-hover-primary:hover{background-color:var(--bg-primary, #ffffff)}.bg-hover-secondary:hover{background-color:var(--bg-secondary, #f8f9fa)}.bg-hover-success:hover{background-color:var(--color-success, #28a745)}.bg-hover-warning:hover{background-color:var(--color-warning, #ffc107)}.bg-hover-error:hover{background-color:var(--color-error, #dc3545)}.bg-hover-white:hover{background-color:#fff}.bg-hover-gray-100:hover{background-color:#f8f9fa}.bg-hover-gray-200:hover{background-color:#e9ecef}.bg-hover-transparent:hover{background-color:transparent}.bg-focus-primary:focus{background-color:var(--bg-primary, #ffffff)}.bg-focus-secondary:focus{background-color:var(--bg-secondary, #f8f9fa)}.bg-active-primary:active,.bg-active-primary.active{background-color:var(--bg-primary, #ffffff)}.bg-active-secondary:active,.bg-active-secondary.active{background-color:var(--bg-secondary, #f8f9fa)}.bg-adaptive-surface{background-color:#fff}@media (prefers-color-scheme: dark){.bg-adaptive-surface{background-color:#1a1a1a}}.bg-adaptive-elevated{background-color:#f8f9fa}@media (prefers-color-scheme: dark){.bg-adaptive-elevated{background-color:#2d2d2d}}.bg-adaptive-overlay{background-color:#ffffffe6}@media (prefers-color-scheme: dark){.bg-adaptive-overlay{background-color:#000000e6}}@media print{.bg-print-safe{background:none!important;background-color:transparent!important}}.bg-gradient-primary{background:linear-gradient(to bottom,var(--brand-primary, #007bff),var(--brand-secondary, #6c757d))}.bg-gradient-success{background:linear-gradient(45deg,var(--color-success, #28a745),#20c997)}.bg-gradient-warning{background:linear-gradient(to right,var(--color-warning, #ffc107),#fd7e14)}.bg-gradient-info{background:radial-gradient(circle,var(--color-info, #17a2b8),#007bff)}.bg-interactive{background-color:var(--bg-surface, #ffffff);transition:background-color .3s ease-in-out,background-image .3s ease-in-out}.bg-interactive:hover{background-color:#f8f9fa}.bg-interactive:active{background-color:#e9ecef}.standard-backdrop{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:var(--backdrop-standard, rgba(255, 255, 255, .1));border:1px solid var(--backdrop-border, rgba(208, 215, 222, .3))}.glass-backdrop{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background-color:var(--backdrop-glass, rgba(255, 255, 255, .25));border:1px solid var(--backdrop-border, rgba(208, 215, 222, .3))}.frosted-backdrop{backdrop-filter:blur(12px) brightness(1.1);-webkit-backdrop-filter:blur(12px) brightness(1.1);background-color:var(--backdrop-frosted, rgba(255, 255, 255, .15))}.theme-backdrop{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:var(--backdrop-theme, rgba(255, 255, 255, .2));border:1px solid var(--backdrop-border, rgba(208, 215, 222, .3))}.tinted-backdrop{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background-color:var(--backdrop-mm, rgba(65, 105, 225, .1))}.backdrop-blur-none{backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}.backdrop-blur-sm{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.backdrop-blur{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.backdrop-blur-md{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.backdrop-blur-lg{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.backdrop-blur-xl{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.backdrop-blur-2xl{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.backdrop-blur-3xl{backdrop-filter:blur(64px);-webkit-backdrop-filter:blur(64px)}.backdrop-brightness-50{backdrop-filter:brightness(.5);-webkit-backdrop-filter:brightness(.5)}.backdrop-brightness-75{backdrop-filter:brightness(.75);-webkit-backdrop-filter:brightness(.75)}.backdrop-brightness-125{backdrop-filter:brightness(1.25);-webkit-backdrop-filter:brightness(1.25)}.backdrop-brightness-150{backdrop-filter:brightness(1.5);-webkit-backdrop-filter:brightness(1.5)}.backdrop-contrast-50{backdrop-filter:contrast(.5);-webkit-backdrop-filter:contrast(.5)}.backdrop-contrast-75{backdrop-filter:contrast(.75);-webkit-backdrop-filter:contrast(.75)}.backdrop-contrast-125{backdrop-filter:contrast(1.25);-webkit-backdrop-filter:contrast(1.25)}.backdrop-contrast-150{backdrop-filter:contrast(1.5);-webkit-backdrop-filter:contrast(1.5)}.backdrop-saturate-50{backdrop-filter:saturate(.5);-webkit-backdrop-filter:saturate(.5)}.backdrop-saturate-150{backdrop-filter:saturate(1.5);-webkit-backdrop-filter:saturate(1.5)}.backdrop-saturate-200{backdrop-filter:saturate(2);-webkit-backdrop-filter:saturate(2)}.backdrop-glass-enhanced{backdrop-filter:blur(10px) brightness(1.1) saturate(1.5);-webkit-backdrop-filter:blur(10px) brightness(1.1) saturate(1.5);background-color:var(--backdrop-theme, rgba(255, 255, 255, .2))}.backdrop-frosted-glass{backdrop-filter:blur(16px) brightness(1.1) saturate(1.8) contrast(1.1);-webkit-backdrop-filter:blur(16px) brightness(1.1) saturate(1.8) contrast(1.1);background-color:var(--backdrop-glass, rgba(255, 255, 255, .25));border:1px solid var(--backdrop-border, rgba(208, 215, 222, .3))}.modal-backdrop{backdrop-filter:blur(5px) brightness(.5);-webkit-backdrop-filter:blur(5px) brightness(.5);background-color:var(--modal-background, rgba(255, 255, 255, .9))}.overlay-backdrop{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background-color:var(--backdrop-overlay, rgba(0, 0, 0, .2))}.popup-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:var(--backdrop-popup, rgba(255, 255, 255, .1));border:1px solid var(--backdrop-border, rgba(208, 215, 222, .3));box-shadow:0 8px 32px var(--backdrop-shadow, rgba(0, 0, 0, .1))}.nav-backdrop{backdrop-filter:blur(15px) saturate(1.2);-webkit-backdrop-filter:blur(15px) saturate(1.2);background-color:var(--backdrop-nav, rgba(250, 251, 252, .8));border-bottom:1px solid var(--backdrop-border, rgba(208, 215, 222, .3))}.sidebar-backdrop{backdrop-filter:blur(20px) brightness(1.05);-webkit-backdrop-filter:blur(20px) brightness(1.05);background-color:var(--backdrop-overlay, rgba(0, 0, 0, .2));border-right:1px solid var(--backdrop-border, rgba(208, 215, 222, .3))}.card-backdrop{backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);background-color:var(--backdrop-card, rgba(255, 255, 255, .25));border:1px solid var(--backdrop-border, rgba(208, 215, 222, .3));box-shadow:0 4px 16px var(--backdrop-shadow, rgba(0, 0, 0, .1))}.surface-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:var(--backdrop-surface, rgba(255, 255, 255, .1))}.backdrop-adaptive{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#ffffff1a}@media (prefers-color-scheme: dark){.backdrop-adaptive{background-color:#0000001a}}.backdrop-adaptive-light{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#ffffff4d}@media (prefers-color-scheme: dark){.backdrop-adaptive-light{background-color:#0000004d}}.backdrop-adaptive-heavy{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#ffffff80}@media (prefers-color-scheme: dark){.backdrop-adaptive-heavy{background-color:#00000080}}.backdrop-none{backdrop-filter:none;-webkit-backdrop-filter:none}.backdrop-fallback{background-color:#ffffffe6}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) or (-webkit-backdrop-filter: blur(1px)){.backdrop-fallback{background-color:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.backdrop-fallback-light{background-color:#fffffff2}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) or (-webkit-backdrop-filter: blur(1px)){.backdrop-fallback-light{background-color:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.backdrop-fallback-dark{background-color:#000000d9}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) or (-webkit-backdrop-filter: blur(1px)){.backdrop-fallback-dark{background-color:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@media print{.backdrop-print-safe{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:transparent!important}}@media (prefers-reduced-motion: reduce){.backdrop-reduced-motion{backdrop-filter:none;-webkit-backdrop-filter:none}}.menu-backdrop{backdrop-filter:blur(20px) brightness(1.05);-webkit-backdrop-filter:blur(20px) brightness(1.05);background-color:var(--backdrop-overlay, rgba(0, 0, 0, .2));border-right:1px solid var(--backdrop-border, rgba(208, 215, 222, .3))}.dropdown-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:var(--backdrop-popup, rgba(255, 255, 255, .1));border:1px solid var(--backdrop-border, rgba(208, 215, 222, .3));box-shadow:0 8px 32px var(--backdrop-shadow, rgba(0, 0, 0, .1))}.dialog-backdrop{backdrop-filter:blur(5px) brightness(.5);-webkit-backdrop-filter:blur(5px) brightness(.5);background-color:var(--modal-background, rgba(255, 255, 255, .9))}.toast-backdrop{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background-color:var(--backdrop-glass, rgba(255, 255, 255, .25));border:1px solid var(--backdrop-border, rgba(208, 215, 222, .3))}.tooltip-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:var(--backdrop-surface, rgba(255, 255, 255, .1))}.backdrop-subtle{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:#ffffff0d;opacity:.9}.backdrop-medium{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#ffffff26;opacity:.8}.backdrop-strong{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background-color:#ffffff40;opacity:.7}.backdrop-blue{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background-color:#007bff1a}.backdrop-green{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background-color:#28a7451a}.backdrop-red{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background-color:#dc35451a}.backdrop-yellow{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background-color:#ffc1071a}.backdrop-purple{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background-color:#6610f21a}.backdrop-hover{transition:all .3s ease-in-out}.backdrop-hover:hover{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background-color:var(--backdrop-glass, rgba(255, 255, 255, .25));border:1px solid var(--backdrop-border, rgba(208, 215, 222, .3))}.backdrop-focus:focus{backdrop-filter:blur(12px) brightness(1.1);-webkit-backdrop-filter:blur(12px) brightness(1.1);background-color:var(--backdrop-frosted, rgba(255, 255, 255, .15))}@media (max-width: 768px){.backdrop-mobile-only{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:var(--backdrop-standard, rgba(255, 255, 255, .1));border:1px solid var(--backdrop-border, rgba(208, 215, 222, .3))}.backdrop-mobile-light{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#ffffff1a;opacity:.9}}@media (min-width: 769px){.backdrop-desktop-only{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background-color:var(--backdrop-glass, rgba(255, 255, 255, .25));border:1px solid var(--backdrop-border, rgba(208, 215, 222, .3))}.backdrop-desktop-strong{backdrop-filter:blur(12px) brightness(1.1);-webkit-backdrop-filter:blur(12px) brightness(1.1);background-color:var(--backdrop-frosted, rgba(255, 255, 255, .15))}}.backdrop-animate-in{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:all .3s ease-out}.backdrop-animate-in.active{opacity:1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:var(--backdrop-standard, rgba(255, 255, 255, .1));border:1px solid var(--backdrop-border, rgba(208, 215, 222, .3))}.backdrop-animate-out{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:var(--backdrop-standard, rgba(255, 255, 255, .1));border:1px solid var(--backdrop-border, rgba(208, 215, 222, .3));transition:all .3s ease-in}.backdrop-animate-out.hiding{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.link-primary{cursor:pointer;transition:color .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;outline:none;color:var(--mm, #4169e1);text-decoration:none}.link-primary:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-primary:hover{color:var(--mm-lite, #6495ed)}.link-primary:active{color:var(--mm-dark, #1e3a8a)}.link-primary:visited{color:var(--mm, #4169e1)}.link-primary:hover{text-decoration:underline}.link-secondary{cursor:pointer;transition:color .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;outline:none;color:var(--text-secondary, #656d76);text-decoration:none}.link-secondary:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-secondary:hover{color:var(--text, #24292f)}.link-secondary:active{color:var(--text-dark, #f0f6fc)}.link-secondary:visited{color:var(--text-secondary, #656d76)}.link-secondary:hover{text-decoration:underline}.link-muted{cursor:pointer;transition:color .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;outline:none;color:var(--text-tertiary, #8b949e);text-decoration:none}.link-muted:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-muted:hover{color:var(--text-secondary, #656d76)}.link-muted:active{color:var(--text, #24292f)}.link-muted:visited{color:var(--text-tertiary, #8b949e)}.link-muted:hover{text-decoration:underline}.link-clean{cursor:pointer;transition:color .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;outline:none;color:var(--text, #24292f);text-decoration:none}.link-clean:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-clean:hover{color:var(--mm, #4169e1)}.link-clean:active{color:var(--mm-dark, #1e3a8a)}.link-clean:visited{color:var(--text, #24292f)}.link-clean:hover{text-decoration:none}.link-success{text-decoration:none;cursor:pointer;transition:color .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;outline:none;color:var(--success, #6da82f)}.link-success:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-success:hover{color:var(--success-dark, #3fb950)}.link-success:active,.link-success:visited{color:var(--success, #6da82f)}.link-warning{text-decoration:none;cursor:pointer;transition:color .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;outline:none;color:var(--warning, #F77A02)}.link-warning:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-warning:hover{color:var(--warning-dark, #ff8800)}.link-warning:active,.link-warning:visited{color:var(--warning, #F77A02)}.link-error{text-decoration:none;cursor:pointer;transition:color .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;outline:none;color:var(--error, #EB191A)}.link-error:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-error:hover{color:var(--error-dark, #f85149)}.link-error:active,.link-error:visited{color:var(--error, #EB191A)}.link-underline{text-decoration:underline}.link-no-underline,.link-no-underline:hover,.link-underline-hover{text-decoration:none}.link-underline-hover:hover{text-decoration:underline}.link-external{text-decoration:none;cursor:pointer;transition:color .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;outline:none;color:var(--mm, #4169e1)}.link-external:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-external:hover{color:var(--mm-lite, #6495ed)}.link-external:active{color:var(--mm-dark, #1e3a8a)}.link-external:visited{color:var(--mm, #4169e1)}.link-external:after{content:"\2197";display:inline-block;margin-left:.25em;font-size:.875em;opacity:.7}.link-disabled{color:var(--text-quaternary, #a0a8b0);cursor:not-allowed;pointer-events:none;opacity:.6}.link-button{cursor:pointer;transition:color .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;outline:none;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:4px;text-decoration:none;font-weight:500;transition:all .2s ease-in-out;color:var(--text, #24292f);background-color:var(--frame, #f6f8fa);border:1px solid var(--border, #d0d7de)}.link-button:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-button:hover{transform:translateY(-1px);text-decoration:none}.link-button:hover{color:var(--mm, #4169e1)}.link-button:active{color:var(--mm-dark, #1e3a8a)}.link-button:visited{color:var(--text, #24292f)}.link-button-primary{cursor:pointer;transition:color .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;outline:none;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:4px;text-decoration:none;font-weight:500;transition:all .2s ease-in-out;color:var(--inverse-text, #ffffff);background-color:var(--mm, #4169e1);border:1px solid var(--mm, #4169e1)}.link-button-primary:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-button-primary:hover{transform:translateY(-1px);text-decoration:none}.link-button-primary:hover,.link-button-primary:active,.link-button-primary:visited{color:var(--inverse-text, #ffffff)}.link-button-primary:hover{background-color:var(--mm-lite, #6495ed);border-color:var(--mm-lite, #6495ed)}.link-button-secondary{cursor:pointer;transition:color .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;outline:none;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:4px;text-decoration:none;font-weight:500;transition:all .2s ease-in-out;color:var(--mm, #4169e1);background-color:transparent;border:1px solid var(--mm, #4169e1)}.link-button-secondary:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-button-secondary:hover{transform:translateY(-1px);text-decoration:none}.link-button-secondary:hover,.link-button-secondary:active{color:var(--mm-dark, #1e3a8a)}.link-button-secondary:visited{color:var(--mm, #4169e1)}.link-button-secondary:hover{background-color:var(--mm, #4169e1);color:var(--inverse-text, #ffffff)}.link-sm{font-size:.875rem}.link-lg{font-size:1.125rem}.link-xl{font-size:1.25rem}.link-with-icon{display:inline-flex;align-items:center;gap:.5rem}.link-with-icon .link-icon{order:-1;display:inline-flex;align-items:center}.link-with-icon-right{display:inline-flex;align-items:center;gap:.5rem}.link-with-icon-right .link-icon{order:1;display:inline-flex;align-items:center}.link-nav{cursor:pointer;transition:color .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;outline:none;color:var(--text-secondary, #656d76);text-decoration:none;display:block;padding:.5rem 1rem;border-radius:4px;transition:all .2s ease-in-out}.link-nav:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-nav:hover{color:var(--text, #24292f)}.link-nav:active{color:var(--mm, #4169e1)}.link-nav:visited{color:var(--text-secondary, #656d76)}.link-nav:hover{text-decoration:none}.link-nav:hover{background-color:var(--bg-focus, #f6f8fa)}.link-nav.active{background-color:var(--highlight, #dbeafe);color:var(--mm, #4169e1);font-weight:500}.link-breadcrumb{cursor:pointer;transition:color .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;outline:none;color:var(--text-secondary, #656d76);text-decoration:none;font-size:.875rem}.link-breadcrumb:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-breadcrumb:hover{color:var(--text, #24292f)}.link-breadcrumb:active{color:var(--mm, #4169e1)}.link-breadcrumb:visited{color:var(--text-secondary, #656d76)}.link-breadcrumb:hover{text-decoration:underline}.link-footer{cursor:pointer;transition:color .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;outline:none;color:var(--text-tertiary, #8b949e);text-decoration:none;font-size:.875rem}.link-footer:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-footer:hover{color:var(--text-secondary, #656d76)}.link-footer:active{color:var(--text, #24292f)}.link-footer:visited{color:var(--text-tertiary, #8b949e)}.link-footer:hover{text-decoration:underline}.text-body{font-size:1rem;font-weight:400;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";color:var(--text, #24292f)}.text-lead{font-size:1.25rem;font-weight:400;line-height:1.25;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";color:var(--text, #24292f)}.text-small{font-size:.875rem;font-weight:400;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";color:var(--text-secondary, #656d76)}.text-muted{font-size:1rem;font-weight:400;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";color:var(--text-tertiary, #8b949e)}.text-caption{font-size:.875rem;font-weight:400;line-height:1.25;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";color:var(--text-quaternary, #a0a8b0)}.text-xs{font-size:.75rem;font-weight:400;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-sm{font-size:.875rem;font-weight:400;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-base{font-size:1rem;font-weight:400;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-lg{font-size:1.125rem;font-weight:400;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-xl{font-size:1.25rem;font-weight:400;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;font-weight:400;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-3xl{font-size:1.875rem;font-weight:400;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-thin{font-weight:100}.text-light{font-weight:300}.text-normal{font-weight:400}.text-medium{font-weight:500}.text-semibold{font-weight:600}.text-bold{font-weight:700}.text-extrabold{font-weight:800}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-truncate-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-truncate-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-tracked{letter-spacing:.05em;word-spacing:0}.text-tight{letter-spacing:-.025em;word-spacing:0}.text-with-icon{display:inline-flex;align-items:center;gap:.5rem}.text-with-icon .text-icon{order:-1;display:inline-flex;align-items:center}.text-with-icon-right{display:inline-flex;align-items:center;gap:.5rem}.text-with-icon-right .text-icon{order:1;display:inline-flex;align-items:center}.text-emphasis{color:var(--mm, #4169e1);font-weight:600}.text-highlight{background:var(--highlight, #dbeafe);padding:.125em .25em;border-radius:2px}.text-code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875em;background:var(--frame, #f6f8fa);padding:.125em .25em;border-radius:3px;border:1px solid var(--border, #d0d7de)}.text-overlay{background:#000000b3;color:#fff;padding:.5rem 1rem;border-radius:4px}.text-selection::selection{background:var(--highlight, #dbeafe);color:var(--text, #24292f)}.text-selection::-moz-selection{background:var(--highlight, #dbeafe);color:var(--text, #24292f)}.text-responsive-sm{font-size:.875rem}@media (min-width: 768px){.text-responsive-sm{font-size:1rem}}.text-responsive-base{font-size:1rem}@media (min-width: 768px){.text-responsive-base{font-size:1.125rem}}.text-responsive-lg{font-size:1.125rem}@media (min-width: 768px){.text-responsive-lg{font-size:1.25rem}}.text-responsive-xl{font-size:1.25rem}@media (min-width: 768px){.text-responsive-xl{font-size:1.5rem}}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-loose{line-height:2}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.underline{text-decoration:underline}.no-underline{text-decoration:none}.line-through{text-decoration:line-through}.text-fade-out{position:relative;max-height:1.5em;overflow:hidden}.text-fade-out:after{content:"";position:absolute;bottom:0;right:0;width:3em;height:1.2em;background:linear-gradient(to right,transparent,var(--background, #ffffff) 70%);pointer-events:none}.text-fade-out-lg{position:relative;max-height:3em;overflow:hidden}.text-fade-out-lg:after{content:"";position:absolute;bottom:0;right:0;width:3em;height:1.2em;background:linear-gradient(to right,transparent,var(--background, #ffffff) 70%);pointer-events:none}.list-reset,.list-clean{margin:0;padding:0;list-style:none}.list-clean li{padding:.25rem 0}.list-clean ul,.list-clean ol{margin-left:1rem;margin-top:.25rem}.list-spaced{list-style-type:disc;list-style-position:outside;padding-left:1.5rem}.list-spaced li{padding:.5rem 0}.list-spaced ul,.list-spaced ol{margin-left:1.5rem;margin-top:.5rem}.list-inline{display:flex;flex-wrap:wrap;list-style:none}.list-inline li{margin-right:.75rem}.list-inline li:last-child{margin-right:0}.list-bordered{border:1px solid var(--border, #d0d7de);border-radius:4px;overflow:hidden}.list-bordered li{padding:.5rem 1rem;border-bottom:1px solid var(--border, #d0d7de)}.list-bordered li:last-child{border-bottom:none}.list-disc{list-style-type:disc;list-style-position:outside;padding-left:1.5rem}.list-decimal{list-style-type:decimal;list-style-position:outside;padding-left:1.5rem}.list-none{list-style-type:none;list-style-position:outside}.list-separated{display:flex;flex-wrap:wrap;list-style:none}.list-separated li{margin-right:.5rem}.list-separated li:last-child{margin-right:0}.list-separated li:not(:last-child):after{content:"\2022";margin-left:.25rem;color:var(--text-tertiary, #8b949e)}.list-pipe-separated{display:flex;flex-wrap:wrap;list-style:none}.list-pipe-separated li{margin-right:.75rem}.list-pipe-separated li:last-child{margin-right:0}.list-pipe-separated li:not(:last-child):after{content:"|";margin-left:.375rem;color:var(--text-tertiary, #8b949e)}.list-slash-separated{display:flex;flex-wrap:wrap;list-style:none}.list-slash-separated li{margin-right:.5rem}.list-slash-separated li:last-child{margin-right:0}.list-slash-separated li:not(:last-child):after{content:"/";margin-left:.25rem;color:var(--text-tertiary, #8b949e)}.list-striped li:nth-child(2n){background-color:var(--frame, #f6f8fa)}.list-striped li:nth-child(odd){background-color:transparent}.list-interactive li{cursor:pointer;transition:background-color .2s ease-in-out;border-radius:4px}.list-interactive li:hover{background-color:var(--bg-focus, #f6f8fa)}.list-interactive li:active{background-color:var(--highlight, #dbeafe)}.list-with-icons li{display:flex;align-items:center;gap:.5rem}.list-with-icons li .list-icon{width:1rem;height:1rem;flex-shrink:0}.list-nav{margin:0;padding:0;list-style:none}.list-nav li a{display:block;padding:.5rem 1rem;text-decoration:none;border-radius:4px;transition:all .2s ease-in-out}.list-nav li a:hover{background-color:var(--bg-focus, #f6f8fa);color:var(--text, #24292f)}.list-nav li a:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.list-nav-pills{margin:0;padding:0;list-style:none}.list-nav-pills li a{display:block;padding:.5rem 1rem;text-decoration:none;border-radius:4px;transition:all .2s ease-in-out}.list-nav-pills li a:hover{background-color:var(--bg-focus, #f6f8fa);color:var(--text, #24292f)}.list-nav-pills li a:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.list-nav-pills li a{border-radius:1rem}.list-nav-minimal{margin:0;padding:0;list-style:none}.list-nav-minimal li a{display:block;padding:.25rem .5rem;text-decoration:none;border-radius:4px;transition:all .2s ease-in-out}.list-nav-minimal li a:hover{background-color:var(--bg-focus, #f6f8fa);color:var(--text, #24292f)}.list-nav-minimal li a:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.list-breadcrumb{display:flex;flex-wrap:wrap;list-style:none}.list-breadcrumb li{margin-right:.5rem}.list-breadcrumb li:last-child{margin-right:0}.list-breadcrumb li{display:flex;align-items:center}.list-breadcrumb li:not(:last-child):after{content:"/";margin-left:.5rem;color:var(--text-tertiary, #8b949e);pointer-events:none}.list-breadcrumb-arrow{display:flex;flex-wrap:wrap;list-style:none}.list-breadcrumb-arrow li{margin-right:.5rem}.list-breadcrumb-arrow li:last-child{margin-right:0}.list-breadcrumb-arrow li{display:flex;align-items:center}.list-breadcrumb-arrow li:not(:last-child):after{content:"\2192";margin-left:.5rem;color:var(--text-tertiary, #8b949e);pointer-events:none}.list-breadcrumb-chevron{display:flex;flex-wrap:wrap;list-style:none}.list-breadcrumb-chevron li{margin-right:.5rem}.list-breadcrumb-chevron li:last-child{margin-right:0}.list-breadcrumb-chevron li{display:flex;align-items:center}.list-breadcrumb-chevron li:not(:last-child):after{content:"\203a";margin-left:.5rem;color:var(--text-tertiary, #8b949e);pointer-events:none}.list-definition dt{font-weight:600;color:var(--text, #24292f);margin-bottom:.25rem}.list-definition dd{margin-left:1.5rem;margin-bottom:1rem;color:var(--text-secondary, #656d76)}.list-definition dd:last-child{margin-bottom:0}.list-checklist{margin:0;padding:0;list-style:none}.list-checklist li{display:flex;align-items:flex-start;gap:.75rem;padding:.25rem 0}.list-checklist li:before{content:"\25a1";width:1rem;height:1rem;flex-shrink:0;font-size:1rem;line-height:1;color:var(--text-tertiary, #8b949e)}.list-checklist li.checked:before{content:"\2713";color:var(--success, #6da82f)}.list-arrow{list-style:none}.list-arrow li{position:relative;padding-left:calc(.5rem + 1em)}.list-arrow li:before{content:"\2192";position:absolute;left:0;color:var(--text-secondary, #656d76);font-weight:700}.list-check{list-style:none}.list-check li{position:relative;padding-left:calc(.5rem + 1em)}.list-check li:before{content:"\2713";position:absolute;left:0;color:#22c55e;font-weight:700}.list-star{list-style:none}.list-star li{position:relative;padding-left:calc(.5rem + 1em)}.list-star li:before{content:"\2605";position:absolute;left:0;color:#f59e0b;font-weight:700}.list-bullet{list-style:none}.list-bullet li{position:relative;padding-left:calc(.5rem + 1em)}.list-bullet li:before{content:"\2022";position:absolute;left:0;color:var(--text-secondary, #656d76);font-weight:700}.list-nested>li{list-style-type:disc}.list-nested>li ul li,.list-nested>li ol li{list-style-type:circle}.list-nested>li ul li ul li,.list-nested>li ul li ol li,.list-nested>li ol li ul li,.list-nested>li ol li ol li{list-style-type:square}.list-nestedol>li{list-style-type:decimal}.list-nestedol>li ol li{list-style-type:lower-alpha}.list-nestedol>li ol li ol li{list-style-type:lower-roman}.list-tight li{padding:.125rem 0}.list-tight ul,.list-tight ol{margin-left:1rem;margin-top:.125rem}.list-loose li{padding:.75rem 0}.list-loose ul,.list-loose ol{margin-left:1.5rem;margin-top:.75rem}.list-compact li{padding:0}.list-compact ul,.list-compact ol{margin-left:.75rem;margin-top:0}.list-sm{font-size:.875rem}.list-sm li{padding:.125rem 0}.list-sm ul,.list-sm ol{margin-left:1rem;margin-top:.125rem}.list-lg{font-size:1.125rem}.list-lg li{padding:.375rem 0}.list-lg ul,.list-lg ol{margin-left:1.25rem;margin-top:.375rem}.list-inside{list-style-type:disc;list-style-position:inside}.list-outside{list-style-type:disc;list-style-position:outside}.list-horizontal-center{display:flex;flex-wrap:wrap;list-style:none;justify-content:center}.list-horizontal-center li{margin-right:.75rem}.list-horizontal-center li:last-child{margin-right:0}.list-horizontal-end{display:flex;flex-wrap:wrap;list-style:none;justify-content:flex-end}.list-horizontal-end li{margin-right:.75rem}.list-horizontal-end li:last-child{margin-right:0}.list-horizontal-between{display:flex;flex-wrap:wrap;list-style:none;justify-content:space-between}.list-horizontal-between li{margin-right:0}.list-horizontal-between li:last-child{margin-right:0}.list-horizontal-around{display:flex;flex-wrap:wrap;list-style:none;justify-content:space-around}.list-horizontal-around li{margin-right:0}.list-horizontal-around li:last-child{margin-right:0}@media (max-width: 768px){.list-responsive-stack{margin:0;padding:0;list-style:none}.list-responsive-stack li{display:block;margin-bottom:.5rem}.list-responsive-inline{display:flex;flex-wrap:wrap;list-style:none}.list-responsive-inline li{margin-right:.5rem}.list-responsive-inline li:last-child{margin-right:0}}@media (min-width: 769px){.list-responsive-stack{display:flex;flex-wrap:wrap;list-style:none}.list-responsive-stack li{margin-right:1rem}.list-responsive-stack li:last-child{margin-right:0}.list-responsive-inline{display:flex;flex-wrap:wrap;list-style:none}.list-responsive-inline li{margin-right:1rem}.list-responsive-inline li:last-child{margin-right:0}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*:focus,*:before:focus,*:after:focus{outline:none}body{overflow:hidden;overflow-y:auto;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--background, #f3f4f6);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}button{padding:calc(var(--m-button-size, 1rem) / 4) calc(var(--m-button-size, 1rem) / 2);font-size:var(--m-button-size, 1rem);display:inline-flex;align-items:center;justify-content:center;font-family:inherit;text-decoration:none;cursor:pointer;border:1px solid;outline:none;box-sizing:border-box;-webkit-user-select:none;user-select:none;gap:.5em;position:relative;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow;color:var(--m-button-color);background-color:transparent;border-color:var(--m-button-color)}button:hover{background:radial-gradient(circle at center,color-mix(in srgb,var(--m-button-color) 8%,transparent 92%),color-mix(in srgb,var(--m-button-color) 12%,transparent 88%));box-shadow:0 0 0 2px color-mix(in srgb,var(--m-button-color) 25%,transparent 75%),0 4px 12px #00000014;transform:translateY(-1px) scale(1.01)}button:active{background:radial-gradient(circle at center,color-mix(in srgb,var(--m-button-color) 15%,transparent 85%),color-mix(in srgb,var(--m-button-color) 20%,transparent 80%));border-color:color-mix(in srgb,var(--m-button-color) 90%,black 10%);box-shadow:0 0 0 2px color-mix(in srgb,var(--m-button-color) 35%,transparent 65%),0 2px 6px #0000001f;transform:translateY(0) scale(1.005);transition:all .1s cubic-bezier(.4,0,.2,1)}button:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--m-button-color) 20%,transparent 80%),0 2px 8px #0000001a}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400;font-size:inherit;line-height:inherit}h1{font-size:2.5rem;font-weight:700;color:var(--text, #24292f);line-height:1.2;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}h2{font-size:2rem;font-weight:600;color:var(--text, #24292f);line-height:1.2;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}h3{font-size:1.75rem;font-weight:500;color:var(--text-secondary, #656d76);line-height:1.2;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}h4{font-size:1.5rem;font-weight:400;color:var(--text-secondary, #656d76);line-height:1.2;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}h5{font-size:1.25rem;font-weight:400;color:var(--text-tertiary, #8b949e);line-height:1.2;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}h6{font-size:1rem;font-weight:400;color:var(--text-tertiary, #8b949e);line-height:1.2;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}a{cursor:pointer;transition:color .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out;transition:color .2s ease-in-out,text-decoration .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;outline:none;color:var(--text, #24292f);text-decoration:none}a:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}a:hover{color:var(--mm, #4169e1)}a:active{color:var(--mm-dark, #1e3a8a)}a:visited{color:var(--text, #24292f)}a:hover{text-decoration:underline}p{margin-top:.25rem;margin-bottom:.25rem;font-size:1rem;font-weight:400;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";color:var(--text, #24292f)}p:first-child{margin-top:0}p:last-child{margin-bottom:0}ul,ol{margin:0;padding:0;list-style:none}li{margin:0;padding:0}.no-border{border:none!important}.toggle{display:inline-flex;align-items:center;gap:calc(var(--m-toggle-input-size, 1.25em) * .6);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;width:calc(var(--m-toggle-input-size, 1.25em) * 1.6);height:var(--m-toggle-input-size, 1.25em);background-color:color-mix(in srgb,var(--m-toggle-input-color, #4169e1) 15%,transparent 85%);border-radius:calc(var(--m-toggle-input-size, 1.25em) / 2);border:1px solid color-mix(in srgb,var(--m-toggle-input-color, #4169e1) 20%,transparent 80%);cursor:pointer;outline:none;box-sizing:content-box;flex-shrink:0;margin:0;transition:background-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .2s ease;will-change:background-color,box-shadow}.toggle input[type=checkbox]:after{content:"";position:absolute;top:calc(var(--m-toggle-input-size, 1.25em) / 8);left:calc(var(--m-toggle-input-size, 1.25em) / 8);width:calc(var(--m-toggle-input-size, 1.25em) * .75);height:calc(var(--m-toggle-input-size, 1.25em) * .75);background-color:var(--m-toggle-input-color-contrast, #ffffff);border-radius:50%;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .15s ease;will-change:transform;box-shadow:0 calc(var(--m-toggle-input-size, 1.25em) / 10) calc(var(--m-toggle-input-size, 1.25em) / 6) #0003,0 calc(var(--m-toggle-input-size, 1.25em) / 20) calc(var(--m-toggle-input-size, 1.25em) / 12) #0000001a}.toggle label{font-size:calc(var(--m-toggle-input-size, 1.25em) * .8);line-height:1.2;cursor:pointer;margin:0;color:color-mix(in srgb,var(--m-toggle-input-color, #4169e1) 70%,black 30%);transition:color .2s ease,font-weight .15s ease}.toggle input[type=checkbox]:hover:not(:disabled){background-color:color-mix(in srgb,var(--m-toggle-input-color, #4169e1) 25%,transparent 75%);border-color:color-mix(in srgb,var(--m-toggle-input-color, #4169e1) 40%,transparent 60%)}.toggle input[type=checkbox]:hover:not(:disabled):after{box-shadow:0 calc(var(--m-toggle-input-size, 1.25em) / 8) calc(var(--m-toggle-input-size, 1.25em) / 5) #00000040,0 calc(var(--m-toggle-input-size, 1.25em) / 16) calc(var(--m-toggle-input-size, 1.25em) / 10) #00000026}.toggle input[type=checkbox]:focus{box-shadow:0 0 0 calc(var(--m-toggle-input-size, 1.25em) / 5) color-mix(in srgb,var(--m-toggle-input-color, #4169e1) 20%,transparent 80%);outline:none}.toggle input[type=checkbox]:active:not(:disabled):after{transform:scaleX(1.15)}.toggle input[type=checkbox]:checked{background-color:var(--m-toggle-input-color, #4169e1);border-color:var(--m-toggle-input-color, #4169e1)}.toggle input[type=checkbox]:checked:after{transform:translate(calc(var(--m-toggle-input-size, 1.25em) * .6));background-color:var(--m-toggle-input-color-contrast, #ffffff)}.toggle input[type=checkbox]:checked:hover:not(:disabled){background-color:color-mix(in srgb,var(--m-toggle-input-color, #4169e1) 90%,black 10%);border-color:color-mix(in srgb,var(--m-toggle-input-color, #4169e1) 90%,black 10%)}.toggle input[type=checkbox]:checked:active:not(:disabled):after{transform:translate(calc(var(--m-toggle-input-size, 1.25em) * .6)) scaleX(1.15)}.toggle input[type=checkbox]:checked:focus{box-shadow:0 0 0 calc(var(--m-toggle-input-size, 1.25em) / 5) color-mix(in srgb,var(--m-toggle-input-color, #4169e1) 25%,transparent 75%)}.toggle input[type=checkbox]:checked+label{color:var(--m-toggle-input-color, #4169e1)}.toggle input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed;background-color:color-mix(in srgb,var(--m-toggle-input-color, #4169e1) 10%,transparent 90%);border-color:color-mix(in srgb,var(--m-toggle-input-color, #4169e1) 15%,transparent 85%)}.toggle input[type=checkbox]:disabled+label{opacity:.5;cursor:not-allowed}.toggle input[type=checkbox]:disabled:checked{background-color:color-mix(in srgb,var(--m-toggle-input-color, #4169e1) 50%,transparent 50%)}
