*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;max-width:100vw}html{overflow-y:scroll;touch-action:manipulation}html.glass-theme{scroll-behavior:smooth}.glass-aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.glass-aurora .gb{position:absolute;border-radius:50%;filter:blur(110px);opacity:.14}.glass-aurora .gb1{width:46vw;height:46vw;background:#b9975b;top:-14vh;left:-6vw}.glass-aurora .gb2{width:42vw;height:42vw;background:#3fb6a8;bottom:-16vh;left:28%}.glass-aurora .gb3{width:40vw;height:40vw;background:#4285f4;top:8%;right:-8vw}.glass-aurora .gb4{width:34vw;height:34vw;background:#afa9ec;bottom:4%;right:16%}html.glass-theme:not(.glass-dark) .glass-aurora .gb{opacity:.04}.glass-card{transition:transform .25s ease,box-shadow .25s ease}@media (hover: hover){.glass-theme .glass-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff5c,0 22px 54px #0000008c}}.glass-theme .glass-card{position:relative}.glass-theme .glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.1) 47%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.04) 56%,transparent 68%);background-size:240% 100%;background-repeat:no-repeat;background-position:165% 0}@media (hover: hover){.glass-theme .glass-card:hover:before{animation:glassSweepOnce .85s ease-out}}@keyframes glassSweepOnce{0%{background-position:165% 0}to{background-position:-65% 0}}.glass-theme button{transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}@media (hover: hover){.glass-theme button:hover{transform:translateY(-1px);filter:brightness(1.08)}}.glass-theme button:active{transform:translateY(0) scale(.97)}.glass-theme .glass-btn,.glass-theme .glass-btn-primary{position:relative;overflow:hidden;transition:transform .15s ease,filter .2s ease,box-shadow .2s ease}.glass-theme .glass-btn-primary{box-shadow:inset 0 1px #ffffff80,0 8px 22px #00000047}@media (hover: hover){.glass-theme .glass-btn:hover,.glass-theme .glass-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.07)}}.glass-theme .glass-btn:active,.glass-theme .glass-btn-primary:active{transform:translateY(0) scale(.96)}.glass-theme .glass-btn:before,.glass-theme .glass-btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,.2) 47%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.06) 58%,transparent 72%);background-size:240% 100%;background-repeat:no-repeat;background-position:165% 0}@media (hover: hover){.glass-theme .glass-btn:hover:before,.glass-theme .glass-btn-primary:hover:before{animation:glassSweepOnce .7s ease-out}}@media (prefers-reduced-motion: reduce){html.glass-theme{scroll-behavior:auto}.glass-aurora .gb{animation:none}.glass-card,.glass-theme button{transition:none}.glass-theme .glass-card:before,.glass-theme .glass-btn:before,.glass-theme .glass-btn-primary:before,.glass-theme .glass-card:hover:before,.glass-theme .glass-btn:hover:before,.glass-theme .glass-btn-primary:hover:before{animation:none;background-position:165% 0}.glass-theme .glass-btn,.glass-theme .glass-btn-primary{transition:none}}body{background:#0b0c0e;transition:background .3s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}::selection{background:#b9975b40}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}@media (max-width: 639px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-3,.grid-2,.grid-2-3{grid-template-columns:1fr!important}.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-kanban{grid-template-columns:1fr!important}}@media (min-width: 640px) and (max-width: 1023px){.grid-4,.grid-kanban{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 639px){a[href^="mailto:"],a[href^="tel:"]{overflow-wrap:anywhere;word-break:break-word}}.pac-container{z-index:10000!important}
