.glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px 0 rgba(0,0,0,.1)}.glass,.glass-lg{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2)}.glass-lg{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 48px 0 rgba(0,0,0,.15)}.glass-dark{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px 0 rgba(0,0,0,.3)}.glass-dark,.glass-provider{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-provider{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);box-shadow:0 8px 32px 0 rgba(59,130,246,.1)}.glass-provider:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3)}.glass-provider-lg{background:rgba(59,130,246,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(59,130,246,.2);box-shadow:0 12px 48px 0 rgba(59,130,246,.15)}.glass-client{background:rgba(16,185,129,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(16,185,129,.2);box-shadow:0 8px 32px 0 rgba(16,185,129,.1)}.glass-client:hover{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.3)}.glass-client-lg{background:rgba(16,185,129,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(16,185,129,.2);box-shadow:0 12px 48px 0 rgba(16,185,129,.15)}.glass-card{border-radius:1rem;padding:1.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px 0 rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){.glass-card{background:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.1)}}.glass-card:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 12px 48px 0 rgba(0,0,0,.15);--tw-shadow-colored:0 12px 48px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.glass-card-provider{border-radius:1rem;padding:1.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:rgba(59,130,246,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(59,130,246,.2);box-shadow:0 8px 32px 0 rgba(59,130,246,.1)}.glass-card-provider:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3)}@media (prefers-color-scheme:dark){.glass-card-provider{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.3)}}.glass-card-provider:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.glass-card-client{border-radius:1rem;padding:1.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:rgba(16,185,129,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(16,185,129,.2);box-shadow:0 8px 32px 0 rgba(16,185,129,.1)}.glass-card-client:hover{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.3)}@media (prefers-color-scheme:dark){.glass-card-client{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.3)}}.glass-card-client:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.glass-button{border-radius:.75rem;padding:.75rem 1.5rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px 0 rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){.glass-button{background:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.1)}}.glass-button:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.glass-button:active,.glass-button:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.glass-button:active{--tw-scale-x:.95;--tw-scale-y:.95}.glass-button-provider{border-radius:.75rem;padding:.75rem 1.5rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:rgba(59,130,246,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(59,130,246,.2);box-shadow:0 8px 32px 0 rgba(59,130,246,.1)}.glass-button-provider:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3)}@media (prefers-color-scheme:dark){.glass-button-provider{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.3)}}.glass-button-provider:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.glass-button-provider:active,.glass-button-provider:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.glass-button-provider:active{--tw-scale-x:.95;--tw-scale-y:.95}.glass-button-provider{color:#3b82f6}.glass-button-client{border-radius:.75rem;padding:.75rem 1.5rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:rgba(16,185,129,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(16,185,129,.2);box-shadow:0 8px 32px 0 rgba(16,185,129,.1)}.glass-button-client:hover{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.3)}@media (prefers-color-scheme:dark){.glass-button-client{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.3)}}.glass-button-client:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.glass-button-client:active,.glass-button-client:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.glass-button-client:active{--tw-scale-x:.95;--tw-scale-y:.95}.glass-button-client{color:#10b981}.glass-input{border-radius:.5rem;padding:.75rem 1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px 0 rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){.glass-input{background:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.1)}}.glass-input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(59,130,246,.5)}.glass-input::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.glass-input::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.glass-input-provider{border-radius:.5rem;padding:.75rem 1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:rgba(59,130,246,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(59,130,246,.2);box-shadow:0 8px 32px 0 rgba(59,130,246,.1)}.glass-input-provider:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3)}@media (prefers-color-scheme:dark){.glass-input-provider{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.3)}}.glass-input-provider:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(59,130,246,.5)}.glass-input-provider::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.glass-input-provider::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.glass-input-client{border-radius:.5rem;padding:.75rem 1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:rgba(16,185,129,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(16,185,129,.2);box-shadow:0 8px 32px 0 rgba(16,185,129,.1)}.glass-input-client:hover{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.3)}@media (prefers-color-scheme:dark){.glass-input-client{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.3)}}.glass-input-client:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(16,185,129,.5)}.glass-input-client::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.glass-input-client::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.glass-nav{position:sticky;top:0;z-index:50;--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px 0 rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){.glass-nav{background:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.1)}}.glass-sidebar{height:100%;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px 0 rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){.glass-sidebar{background:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.1)}}.glass-sidebar-provider{height:100%;background:rgba(59,130,246,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(59,130,246,.2);box-shadow:0 8px 32px 0 rgba(59,130,246,.1)}.glass-sidebar-provider:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3)}@media (prefers-color-scheme:dark){.glass-sidebar-provider{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.3)}}.glass-sidebar-client{height:100%;background:rgba(16,185,129,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(16,185,129,.2);box-shadow:0 8px 32px 0 rgba(16,185,129,.1)}.glass-sidebar-client:hover{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.3)}@media (prefers-color-scheme:dark){.glass-sidebar-client{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.3)}}.glass-modal{margin-left:auto;margin-right:auto;max-width:42rem;border-radius:1.5rem;padding:2rem;background:hsla(0,0%,100%,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 12px 48px 0 rgba(0,0,0,.15)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.glass-modal{animation:fadeInUp .6s ease-out}.glass-overlay{position:fixed;inset:0;z-index:40;background-color:rgba(0,0,0,.5);--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.glass-overlay{animation:fadeIn .5s ease-in-out}.glass-badge{border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px 0 rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){.glass-badge{background:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.1)}}.glass-badge-provider{border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));background:rgba(59,130,246,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(59,130,246,.2);box-shadow:0 8px 32px 0 rgba(59,130,246,.1)}.glass-badge-provider:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3)}@media (prefers-color-scheme:dark){.glass-badge-provider{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.3)}}.glass-badge-client{border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1));background:rgba(16,185,129,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(16,185,129,.2);box-shadow:0 8px 32px 0 rgba(16,185,129,.1)}.glass-badge-client:hover{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.3)}@media (prefers-color-scheme:dark){.glass-badge-client{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.3)}}.glass-badge-success{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);color:rgb(21 128 61/var(--tw-text-opacity,1))}.glass-badge-success,.glass-badge-warning{backdrop-filter:blur(10px);--tw-text-opacity:1}.glass-badge-warning{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);color:rgb(180 83 9/var(--tw-text-opacity,1))}.glass-badge-error{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:rgb(185 28 28/var(--tw-text-opacity,1))}.glass-badge-error,.glass-badge-info{backdrop-filter:blur(10px);--tw-text-opacity:1}.glass-badge-info{background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.3);color:rgb(29 78 216/var(--tw-text-opacity,1))}.frosted-bg{position:relative;overflow:hidden}.frosted-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:-1}.frosted-bg-provider{position:relative;overflow:hidden}.frosted-bg-provider:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(59,130,246,.05));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:-1}.frosted-bg-client{position:relative;overflow:hidden}.frosted-bg-client:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.05));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:-1}.gradient-provider-overlay{background:linear-gradient(135deg,#667eea,#764ba2);opacity:.1}.gradient-client-overlay{background:linear-gradient(135deg,#10b981,#059669);opacity:.1}.glass-container{margin:2rem auto;max-width:80rem;border-radius:1.5rem;padding:2rem;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px 0 rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){.glass-container{background:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.1)}}.glass-container-provider{margin:2rem auto;max-width:80rem;border-radius:1.5rem;padding:2rem;background:rgba(59,130,246,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(59,130,246,.2);box-shadow:0 8px 32px 0 rgba(59,130,246,.1)}.glass-container-provider:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3)}@media (prefers-color-scheme:dark){.glass-container-provider{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.3)}}.glass-container-client{margin:2rem auto;max-width:80rem;border-radius:1.5rem;padding:2rem;background:rgba(16,185,129,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(16,185,129,.2);box-shadow:0 8px 32px 0 rgba(16,185,129,.1)}.glass-container-client:hover{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.3)}@media (prefers-color-scheme:dark){.glass-container-client{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.3)}}@media (max-width:768px){.glass-card,.glass-card-client,.glass-card-provider{border-radius:.75rem;padding:1rem}.glass-container,.glass-container-client,.glass-container-provider{border-radius:1rem;padding:1.5rem}}@media (prefers-color-scheme:dark){.glass{background:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.1)}.glass-provider{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.3)}.glass-client{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.3)}}.glass-shimmer{position:relative;overflow:hidden}.glass-shimmer:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}