@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)}.text-interactive:hover{color:var(--link-hover-color, #0056b3)}.text-interactive{transition:color .3s ease-in-out}.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{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}.link-primary:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-primary{color:var(--mm, #4169e1)}.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{text-decoration:none}.link-primary:hover{text-decoration:underline}.link-secondary{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}.link-secondary:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-secondary{color:var(--text-secondary, #656d76)}.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{text-decoration:none}.link-secondary:hover{text-decoration:underline}.link-muted{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}.link-muted:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-muted{color:var(--text-tertiary, #8b949e)}.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{text-decoration:none}.link-muted:hover{text-decoration:underline}.link-clean{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}.link-clean:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-clean{color:var(--text, #24292f)}.link-clean:hover{color:var(--mm, #4169e1)}.link-clean:active{color:var(--mm-dark, #1e3a8a)}.link-clean:visited{color:var(--text, #24292f)}.link-clean,.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}.link-success:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-success{color:var(--success, #6da82f)}.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}.link-warning:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-warning{color:var(--warning, #F77A02)}.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}.link-error:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-error{color:var(--error, #EB191A)}.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}.link-external:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-external{color:var(--mm, #4169e1)}.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{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}.link-button:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-button{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}.link-button:hover{transform:translateY(-1px);text-decoration:none}.link-button{color:var(--text, #24292f)}.link-button:hover{color:var(--mm, #4169e1)}.link-button:active{color:var(--mm-dark, #1e3a8a)}.link-button:visited{color:var(--text, #24292f)}.link-button{background-color:var(--frame, #f6f8fa);border:1px solid var(--border, #d0d7de)}.link-button-primary{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}.link-button-primary:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-button-primary{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}.link-button-primary:hover{transform:translateY(-1px);text-decoration:none}.link-button-primary,.link-button-primary:hover,.link-button-primary:active,.link-button-primary:visited{color:var(--inverse-text, #ffffff)}.link-button-primary{background-color:var(--mm, #4169e1);border:1px solid var(--mm, #4169e1)}.link-button-primary:hover{background-color:var(--mm-lite, #6495ed);border-color:var(--mm-lite, #6495ed)}.link-button-secondary{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}.link-button-secondary:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-button-secondary{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}.link-button-secondary:hover{transform:translateY(-1px);text-decoration:none}.link-button-secondary{color:var(--mm, #4169e1)}.link-button-secondary:hover,.link-button-secondary:active{color:var(--mm-dark, #1e3a8a)}.link-button-secondary:visited{color:var(--mm, #4169e1)}.link-button-secondary{background-color:transparent;border:1px solid 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{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}.link-nav:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-nav{color:var(--text-secondary, #656d76)}.link-nav:hover{color:var(--text, #24292f)}.link-nav:active{color:var(--mm, #4169e1)}.link-nav:visited{color:var(--text-secondary, #656d76)}.link-nav,.link-nav:hover{text-decoration:none}.link-nav{display:block;padding:.5rem 1rem;border-radius:4px;transition:all .2s ease-in-out}.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{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}.link-breadcrumb:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-breadcrumb{color:var(--text-secondary, #656d76)}.link-breadcrumb:hover{color:var(--text, #24292f)}.link-breadcrumb:active{color:var(--mm, #4169e1)}.link-breadcrumb:visited{color:var(--text-secondary, #656d76)}.link-breadcrumb{text-decoration:none}.link-breadcrumb:hover{text-decoration:underline}.link-breadcrumb{font-size:.875rem}.link-footer{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}.link-footer:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}.link-footer{color:var(--text-tertiary, #8b949e)}.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{text-decoration:none}.link-footer:hover{text-decoration:underline}.link-footer{font-size:.875rem}.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}ul.menu{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}ul.menu li{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;transition:all .2s ease-in-out;cursor:pointer}ul.menu li .list-icon{width:1.25rem;height:1.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}ul.menu li .list-label{flex:1;font-size:1rem;color:var(--text, #24292f)}ul.menu li:hover{background-color:var(--bg-focus, #f6f8fa);color:var(--text, #24292f)}ul.menu li:hover .list-icon{color:var(--mm, #4169e1)}ul.menu li.selected,ul.menu li:active{background-color:var(--highlight, #dbeafe);color:var(--background, #ffffff)}ul.menu li.selected .list-icon,ul.menu li:active .list-icon{color:var(--background, #ffffff)}ul.menu li:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}ul.menu li.profile-item{border-top:1px solid var(--border, #d0d7de);margin-top:auto;padding-top:1rem}ul.menu li.profile-item .list-avatar{width:2rem;height:2rem;border-radius:50%}ul.menu li.profile-item .list-label{font-weight:500}.input-error{display:flex;align-items:center;gap:calc(var(--m-input-wrapper-size, 1.25em) * .4);color:var(--error, #EB191A);font-size:calc(var(--m-input-wrapper-size, 1.25em) * .6);margin-top:calc(var(--m-input-wrapper-size, 1.25em) * .4)}.input-error:before{content:"\26a0";font-size:calc(var(--m-input-wrapper-size, 1.25em) * .8);flex-shrink: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;border-radius:4px;color:var(--m-button-color);background-color:transparent;border-color:var(--m-button-color)}button:disabled,button[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none;filter:grayscale(75%)}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{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}a:focus{outline:2px solid var(--focus, #4169e1);outline-offset:2px}a{color:var(--text, #24292f)}a:hover{color:var(--mm, #4169e1)}a:active{color:var(--mm-dark, #1e3a8a)}a:visited{color:var(--text, #24292f)}a{text-decoration:none}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}label{color:var(--m-input-wrapper-color, #4169e1);transition:color .2s ease;display:inline-block;font-size:calc(var(--m-input-wrapper-size, 1.25em) * .7);font-weight:500;margin-bottom:calc(var(--m-input-wrapper-size, 1.25em) * .35);cursor:pointer;line-height:1.5}label.disabled{color:var(--text-secondary, #656d76)}label.required:after{content:" *";color:var(--error, #EB191A);font-weight:600}label.disabled:after{color:var(--text-secondary, #656d76)}label:has(+input:focus){color:var(--focus, #4169e1)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],textarea{appearance:none;border:1px solid #ccc;border-radius:4px;padding:.5rem .75rem;font-family:inherit;font-size:1rem;line-height:1.5;color:var(--text, #24292f);background-color:var(--background, #ffffff);transition:border-color .2s ease,box-shadow .2s ease;width:100%}input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,input[type=search]:hover,input[type=url]:hover,input[type=tel]:hover,textarea:hover{border-color:var(--text-secondary, #656d76)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=url]:focus,input[type=tel]:focus,textarea:focus{outline:none;border-color:var(--focus, #4169e1);box-shadow:0 0 0 3px var(--focus-bg, rgba(65, 105, 225, .6));background-color:var(--bg-focus, #f6f8fa)}input[type=text].error,input[type=email].error,input[type=password].error,input[type=search].error,input[type=url].error,input[type=tel].error,textarea.error{border-color:var(--error, #EB191A);box-shadow:0 0 0 3px var(--backdrop-error, rgba(235, 25, 26, .1))}input[type=text].error:focus,input[type=email].error:focus,input[type=password].error:focus,input[type=search].error:focus,input[type=url].error:focus,input[type=tel].error:focus,textarea.error:focus{border-color:var(--error, #EB191A);box-shadow:0 0 0 3px var(--backdrop-error, rgba(235, 25, 26, .1))}input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=url]:disabled,input[type=tel]:disabled,textarea:disabled{opacity:.6;cursor:not-allowed;background-color:var(--frame, #f6f8fa);color:var(--text-tertiary, #8b949e);border-color:var(--border, #d0d7de)}input[type=text]:disabled+label,input[type=email]:disabled+label,input[type=password]:disabled+label,input[type=search]:disabled+label,input[type=url]:disabled+label,input[type=tel]:disabled+label,textarea:disabled+label{opacity:.6;cursor:not-allowed;color:var(--text-tertiary, #8b949e)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=url]::placeholder,input[type=tel]::placeholder,textarea::placeholder{color:var(--text-tertiary, #8b949e);opacity:1}.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%)}form{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--m-form-size);padding:var(--m-form-size, 1.25em) 0}form>*{grid-column:span 12}form .col-1{grid-column:span 1}form .col-2{grid-column:span 2}form .col-3{grid-column:span 3}form .col-4{grid-column:span 4}form .col-5{grid-column:span 5}form .col-6{grid-column:span 6}form .col-7{grid-column:span 7}form .col-8{grid-column:span 8}form .col-9{grid-column:span 9}form .col-10{grid-column:span 10}form .col-11{grid-column:span 11}form .col-12{grid-column:span 12}form .col-start-1{grid-column-start:1}form .col-start-2{grid-column-start:2}form .col-start-3{grid-column-start:3}form .col-start-4{grid-column-start:4}form .col-start-5{grid-column-start:5}form .col-start-6{grid-column-start:6}form .col-start-7{grid-column-start:7}form .col-start-8{grid-column-start:8}form .col-start-9{grid-column-start:9}form .col-start-10{grid-column-start:10}form .col-start-11{grid-column-start:11}form .col-start-12{grid-column-start:12}form .col-end-1{grid-column-end:1}form .col-end-2{grid-column-end:2}form .col-end-3{grid-column-end:3}form .col-end-4{grid-column-end:4}form .col-end-5{grid-column-end:5}form .col-end-6{grid-column-end:6}form .col-end-7{grid-column-end:7}form .col-end-8{grid-column-end:8}form .col-end-9{grid-column-end:9}form .col-end-10{grid-column-end:10}form .col-end-11{grid-column-end:11}form .col-end-12{grid-column-end:12}@media(max-width:768px){form .col-md-1{grid-column:span 1}form .col-md-2{grid-column:span 2}form .col-md-3{grid-column:span 3}form .col-md-4{grid-column:span 4}form .col-md-5{grid-column:span 5}form .col-md-6{grid-column:span 6}form .col-md-7{grid-column:span 7}form .col-md-8{grid-column:span 8}form .col-md-9{grid-column:span 9}form .col-md-10{grid-column:span 10}form .col-md-11{grid-column:span 11}form .col-md-12,form .col-md-auto{grid-column:span 12}}@media(max-width:480px){form .col-sm-1{grid-column:span 1}form .col-sm-2{grid-column:span 2}form .col-sm-3{grid-column:span 3}form .col-sm-4{grid-column:span 4}form .col-sm-5{grid-column:span 5}form .col-sm-6{grid-column:span 6}form .col-sm-7{grid-column:span 7}form .col-sm-8{grid-column:span 8}form .col-sm-9{grid-column:span 9}form .col-sm-10{grid-column:span 10}form .col-sm-11{grid-column:span 11}form .col-sm-12,form .col-sm-auto{grid-column:span 12}form>*:not([class*=col-sm-]){grid-column:span 12}}.float-left{float:left}.float-right{float:right}.float-none{float:none}
