section.login{height:100dvh;display:flex;flex-wrap:wrap}section.login .card{background-color:hsl(var(--card)/.7);backdrop-filter:blur(10px)}section.login .text-legal{font-size:.7rem;display:block;text-align:center;margin-top:15px}section.login .card-background{background:hsl(var(--secondary)/.35);border:1px solid hsl(var(--border)/.8);transition:transform .25s ease,border-color .25s ease,background .25s ease}section.login .card-background:hover{transform:translateY(-4px);border-color:hsl(var(--muted-foreground)/.3);background:hsl(var(--secondary)/.5)}section.login .form-step-indicators{display:flex;justify-content:space-between;margin:20px 0;position:relative}section.login .form-step-indicators:before{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background-color:hsl(var(--border));transform:translateY(-50%)}section.login .form-step-indicators div{z-index:1;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;border-width:2px;background:hsl(var(--background));color:hsl(var(--foreground))}section.login .form-step-indicators div.active{background:hsl(var(--foreground));color:hsl(var(--background))}section.login .logo-team{width:35px;height:35px;border-radius:100%}section.login .avatar-lg{width:100px;height:100px;cursor:pointer}section.login .avatars{position:relative;display:inline-flex}section.login .avatars .badge{position:absolute;bottom:0;right:0;z-index:1;border-radius:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;width:30px;height:30px}section.login .left-section,section.login .right-section{width:50%;height:100%;padding:20px;overflow-y:auto}section.login .logo{text-align:center;font-size:1.7rem;line-height:1.7rem;margin-bottom:30px}section.login .left-section{background-image:url(../images/bg-login.jpg?assetVersion=20260902);background-size:cover;background-position:center;display:flex;flex-flow:column;align-items:flex-start;justify-content:flex-end}section.login .left-section small{opacity:.5;font-size:.8rem}section.login .left-section small a{text-decoration:none}section.login .right-section{display:grid;place-items:center}section.login .chips.chips-small h4{font-size:1rem;line-height:1}section.login .chips.chips-small .chip label{font-size:.8rem;padding:7px 12px}section.login .chips .chip label{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border-radius:calc(var(--radius) + 100px);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease);transition-duration:.15s;font-weight:600;font-size:1rem;line-height:1rem;padding:10px 20px;border-color:transparent;cursor:pointer}section.login .chips .chip:hover label{background-color:hsl(var(--secondary)/.7)}section.login .chips .chip input[type=checkbox]{display:none}section.login .chips .chip:has(input[type=checkbox]:checked) label{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}@media (max-width:991px){section.login .left-section{display:none}section.login .right-section{width:100%;background-image:url(../images/bg-login.jpg?assetVersion=20260902);background-size:cover;background-position:center;position:relative}section.login .right-section .logo{color:#fff}section.login .right-section:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);backdrop-filter:blur(10px);z-index:1}section.login .right-section .content{position:relative;z-index:2}}section.login .success{width:70px;height:70px;position:relative;margin:auto;margin-bottom:20px}section.login .success .circle{width:100%;height:100%;border-radius:50%;fill:none;stroke:hsl(var(--foreground));stroke-width:5;stroke-linecap:round;stroke-dasharray:377;stroke-dashoffset:377;transform:rotate(-90deg);transform-origin:50% 50%;animation:circle .7s cubic-bezier(.65,0,.35,1) forwards;filter:drop-shadow(0 5px 12px hsl(var(--foreground)/.2))}section.login .success .check{fill:none;stroke:hsl(var(--foreground));stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:90;stroke-dashoffset:90;animation:check .45s cubic-bezier(.65,0,.35,1) .55s forwards}section.login .success:after{content:"";position:absolute;inset:0;border-radius:50%;background:hsl(var(--foreground));opacity:0;transform:scale(.7);animation:pulse .55s ease-out .95s forwards;z-index:-1}@keyframes circle{to{stroke-dashoffset:0}}@keyframes check{to{stroke-dashoffset:0}}@keyframes pulse{0%{opacity:.18;transform:scale(.7)}100%{opacity:0;transform:scale(1.35)}}section.dashboard a.card{border-width:2px;display:block;text-decoration:none;position:relative}section.dashboard a.card .status-icon{font-size:.9rem}section.dashboard a.card .card-img{width:100%;height:150px;object-fit:cover;object-position:center;border-radius:10px 10px 0 0}section.dashboard .badge-lg{font-size:.9rem;line-height:1.4rem}section.dashboard #onboardingModal .onboarding.card{width:100%;max-width:100%;background:hsl(var(--secondary)/.35);border:1px solid hsl(var(--border)/.8)}section.dashboard #onboardingModal .card.example{max-height:450px;overflow-y:auto}section.dashboard #onboardingModal .chips .chip label{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border-radius:calc(var(--radius) + 100px);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease);transition-duration:1s;font-weight:600;font-size:.9rem;line-height:.9rem;padding:10px 15px;border-color:transparent}section.dashboard #onboardingModal .chips .chip.active label{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}section.dashboard #onboardingModal .demo{pointer-events:none}section.dashboard #onboardingModal .select{min-width:150px}section.dashboard #onboardingModal .text{max-width:600px;text-wrap:balance}section.dashboard #onboardingModal .text .number{width:1.8rem;height:1.8rem;border-radius:.4rem;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--accent));color:hsl(var(--accent-foreground));font-weight:700;font-size:.9rem}section.dashboard #onboardingModal .text h4{margin:0}section.dashboard #onboardingModal .text .text-lead{font-size:.9rem}section.dashboard .owl-events .owl-stage{display:flex}section.dashboard .owl-events .owl-item{display:flex;flex:1 0 auto;width:100%;height:100%}section.dashboard .owl-events .carousel-item{display:flex;flex:1 0 auto;width:100%;height:100%;padding:0 5px}@media (min-width:991px){section.dashboard .owl-events .carousel-item{padding:0 10px}}section.dashboard .owl-carousel .avatars .avatar{width:2.5rem!important}section.events .table-overview{user-select:none;cursor:grab;padding-bottom:20px}section.events .table-overview .table{border-radius:calc(var(--radius) - 2px);overflow:hidden}section.events .table-overview.active{cursor:grabbing}section.events .table-overview .avatars{justify-content:center}section.events .table-overview .avatars .avatar-out{margin-left:-15px}section.events .table-overview .avatars .avatar-out:first-child{margin-left:0}section.events .table-overview .event-title{display:flex;align-items:center;justify-content:center}section.events .table-overview .event-title .name{text-decoration:none;font-weight:700;max-width:100px;overflow:hidden;text-overflow:ellipsis}section.events .table-overview thead tr{border-top-width:1px}section.events .table-overview td,section.events .table-overview th{text-align:center;border-right-width:1px}section.events .table-overview td:first-child,section.events .table-overview th:first-child{border-left-width:1px}section.events .form-lg{font-size:1.1rem;height:2.5rem}section.events .month-selector{display:flex;align-items:center;gap:10px;padding:0 2px;box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);border-color:hsl(var(--input));border-width:1px;border-radius:calc(var(--radius) - 2px);min-width:0;flex:1}section.events .month-selector .input-container{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;flex:1;cursor:pointer;position:relative}section.events .month-selector .input-container .value{cursor:pointer;white-space:nowrap;text-wrap:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;text-align:left;width:100%;font-size:1rem}section.events .month-selector .input-container input{cursor:pointer;outline:0;opacity:0;top:0;left:0;position:absolute;width:100%;height:100%;margin:0;padding:0;border:0}@media (max-width:767px){section.events .month-selector .input-container .value{text-align:center}}section.events .table .select:after{top:50%;transform:translateY(-50%)}section.events .btn-success{background:var(--bs-success)}section.events .tabs .tab-trigger button{padding-block:.5rem}section.events .message-input{resize:none;overflow-y:hidden;min-height:75px}section.events .messages-container{display:flex;flex-flow:column;gap:15px;max-height:400px;overflow-y:auto}section.events .message{background:hsl(var(--secondary)/.35);border:1px solid hsl(var(--border)/.8);transition:transform .25s ease,border-color .25s ease,background .25s ease;position:relative}section.events .message .btn-delete-message{position:absolute;top:10px;right:10px}section.events .message .text{flex:1;font-size:.9rem;word-break:break-word;hyphens:auto}section.events .message .text strong{display:block}section.events .message .attachments{display:flex;flex-flow:column;gap:5px;margin:10px 0}section.events .message .attachments .item{display:inline-flex;gap:7px;align-items:flex-start;text-decoration:none;line-height:1.4;font-size:.9rem}section.events .message .attachments .item i{margin-top:3px}section.events .avatars .avatar{border-width:3px}section.events .border-danger{border-color:var(--bs-danger)!important}section.events table td,section.events table th{white-space:nowrap;text-wrap:nowrap}section.events a.card{border-width:2px;display:block;text-decoration:none;position:relative;height:100%}section.events a.card .status-icon{font-size:.9rem}section.events .card-header{border-width:2px}section.events .badge-lg{font-size:.9rem;line-height:1.4rem}section.events .table-calendar{min-width:500px;table-layout:fixed}section.events .table-calendar th{padding:0}section.events .table-calendar td{padding:0}section.events .table-calendar td.active{background-color:hsl(var(--accent))}section.events .table-calendar .day{display:flex;flex-flow:column;height:120px;width:100%}section.events .table-calendar .day .badge{text-decoration:none;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex-shrink:0;display:block;padding:2px;border-radius:4px}section.events .table-calendar .day .badge:hover{opacity:.9}section.events .table-calendar .day .number{margin-top:7px;margin-left:5px;font-size:1rem;line-height:1.2rem}section.events .table-calendar .day .events{flex:1;margin-top:7px;display:flex;flex-flow:column;overflow:auto;gap:7px;align-items:flex-start}section.events .alert-warning{--border:24.6 95% 53.1%}section.events .btn-attach{position:absolute;bottom:7px;right:0}section.events .mention-list{position:absolute;bottom:100%;left:0;margin:0;display:none;background-color:hsl(var(--popover));box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);border-width:1px;color:hsl(var(--popover-foreground));border-radius:calc(var(--radius) - 2px);min-width:8rem;width:14rem;padding:.25rem;z-index:50;transform-origin:bottom center;pointer-events:none;opacity:0}section.events .mention-list.show{display:block;pointer-events:all;opacity:1;animation:dropdown-slide-up .2s ease-out forwards}section.events .mention-list .item{display:flex;width:100%;font-size:.875rem;line-height:1.25rem;padding:.375rem .5rem;border-radius:calc(var(--radius) - 4px);gap:.5rem;align-items:center;cursor:pointer;text-decoration:none}section.events .mention-list .item:hover{color:hsl(var(--accent-foreground));background-color:hsl(var(--accent));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease);transition-duration:.15s}section.events .qr-scanner{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center}@media (max-width:767px){section.events .card-actions .btn{width:100%!important}}.notifications{position:relative}.notifications .notifications-menu{display:none;position:absolute;top:100%;width:350px;max-width:500px;right:0;padding:0;z-index:10;overflow:hidden}.notifications .notifications-menu .content{max-height:70vh;overflow-y:auto}@media (max-width:768px){.notifications .notifications-menu{position:fixed;right:0;top:calc(50px + env(safe-area-inset-top));width:calc(100% - 40px);margin:0 20px}}.notifications .notifications-menu.show{display:block!important}.notifications .notifications-menu .item{text-decoration:none;display:flex;gap:20px;align-items:center;border-bottom-width:1px;padding:15px 20px}.notifications .notifications-menu .item.unread,.notifications .notifications-menu .item:hover{background:hsl(var(--accent))}.sidebar-wrapper{height:100dvh;overscroll-behavior:none}.sidebar-wrapper .version{font-size:10px;opacity:.3;padding-left:15px}.sidebar-wrapper .sidebar-backdrop{height:100dvh}.sidebar-wrapper .sidebar-menu{padding-top:calc(.5rem + env(safe-area-inset-top))!important;padding-bottom:calc(.5rem + env(safe-area-inset-bottom))!important;background:hsl(var(--sidebar-background)/.6);backdrop-filter:blur(10px)}.sidebar-wrapper .sidebar-menu .btn-enable-push{display:none}.sidebar-wrapper .sidebar-content .sidebar-header{padding-top:calc(.5rem + env(safe-area-inset-top))!important;background-color:hsl(var(--background)/.5);backdrop-filter:blur(10px);box-shadow:0 0 10px hsl(var(--background)/.1)}.sidebar-wrapper .sidebar-content .sidebar-header .btn-notifications{position:relative}.sidebar-wrapper .sidebar-content .sidebar-header .btn-notifications .badge{position:absolute;top:-5px;right:-5px;padding:2px;border-radius:100%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800}.sidebar-wrapper .sidebar-content .sidebar-header .avatars .avatar{cursor:pointer}.sidebar-wrapper .sidebar-content{padding-bottom:30px}.sidebar-wrapper .sidebar-footer{position:fixed;width:calc(100% - 20px);bottom:env(safe-area-inset-bottom);left:10px;border-width:1px;border-radius:var(--radius);background-color:hsl(var(--muted)/.5);backdrop-filter:blur(10px);box-shadow:0 0 10px hsl(var(--background)/.1);z-index:30;display:none;justify-content:center;align-items:center}.sidebar-wrapper .sidebar-footer .footer-tab{display:flex;align-items:center;justify-content:center;flex-flow:column;text-decoration:none;font-size:12px;gap:5px;padding:10px;width:20%;color:hsl(var(--muted-foreground))}.sidebar-wrapper .sidebar-footer .footer-tab span{width:100%;display:block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-wrapper .sidebar-footer .footer-tab.active{color:hsl(var(--foreground));filter:drop-shadow(0 0 20px)}.sidebar-wrapper .sidebar-footer .footer-tab i{font-size:20px}section.templates table td,section.templates table th{white-space:nowrap;text-wrap:nowrap}section.templates .form .select{min-width:150px}section.templates .form .select:after{top:50%;transform:translateY(-50%)}section.templates .color-ball{border-radius:100%;width:1rem;height:1rem}section.templates .sp-replacer{background:0 0;border:none;padding:0;margin-top:calc(.375rem * (1 - var(--tw-space-y-reverse)));margin-bottom:0}section.templates .sp-replacer .sp-preview{margin:0;overflow:hidden;border-radius:100%;width:30px;height:30px;border:1px solid hsl(var(--border))}section.templates .sp-replacer .sp-dd{display:none}section.profile .avatar-lg{width:100px;height:100px;cursor:pointer}section.profile table td,section.profile table th{white-space:nowrap;text-wrap:nowrap}section.profile .btn-success{background:var(--bs-success)}section.profile .avatars{position:relative;display:inline-flex}section.profile .avatars .badge{position:absolute;bottom:0;right:0;z-index:1;border-radius:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;width:30px;height:30px}section.profile .happiness{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-evenly;align-items:center}section.profile .happiness .item:has(input:checked) label{color:var(--bs-yellow)}section.profile .happiness .item:has(input:checked).danger label{color:var(--bs-danger)}section.profile .happiness input{display:none}section.profile .happiness label{cursor:pointer;display:flex;align-items:center;justify-content:center;flex-flow:column;gap:8px}section.profile .happiness i{display:block;text-align:center;font-size:1.5rem}section.profile .chips .chip label{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border-radius:calc(var(--radius) + 100px);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease);transition-duration:.15s;font-weight:600;font-size:1rem;line-height:1rem;padding:10px 20px;border-color:transparent;cursor:pointer}section.profile .chips .chip:hover label{background-color:hsl(var(--secondary)/.7)}section.profile .chips .chip input[type=checkbox]{display:none}section.profile .chips .chip:has(input[type=checkbox]:checked) label{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}section.availability .card h4{font-size:1.1rem;line-height:1.1rem}section.availability .chips .chip label{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border-radius:calc(var(--radius) + 100px);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease);transition-duration:.15s;font-weight:600;font-size:.85rem;line-height:.85rem;padding:8px 10px;border-color:transparent;cursor:pointer}section.availability .chips .chip:hover label{background-color:hsl(var(--secondary)/.7)}section.availability .chips .chip input[type=checkbox]{display:none}section.availability .chips .chip:has(input[type=checkbox]:checked) label{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}section.team .avatar-lg{width:100px;height:100px;cursor:pointer}section.team .card-feedback p{line-height:1.4}section.team .satisfaction{font-size:1.25rem;color:var(--bs-yellow)}section.team .user-happiness{position:relative}section.team .user-happiness .satisfaction{position:absolute;z-index:2;bottom:-5px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-width:1px;border-radius:50%;font-size:.8rem;line-height:.8rem;background:hsl(var(--background))}section.team .role-badge{border-radius:100%;width:34px;height:34px}section.team .avatars{position:relative;display:inline-flex}section.team .avatars .badge{position:absolute;bottom:0;right:0;z-index:1;border-radius:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;width:30px;height:30px}section.team .btn-success{background:var(--bs-success);color:#fff}section.team table td,section.team table th{white-space:nowrap;text-wrap:nowrap}section.team .chips .chip label{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border-radius:calc(var(--radius) + 100px);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease);transition-duration:.15s;font-weight:600;font-size:1rem;line-height:1rem;padding:10px 20px;border-color:transparent;cursor:pointer}section.team .chips .chip:hover label{background-color:hsl(var(--secondary)/.7)}section.team .chips .chip input[type=checkbox]{display:none}section.team .chips .chip:has(input[type=checkbox]:checked) label{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}section.team .card-background{background:hsl(var(--secondary)/.35);border:1px solid hsl(var(--border)/.8)}section.roles table td,section.roles table th{white-space:nowrap;text-wrap:nowrap}section.roles .icon-selector .btn-icon{border-width:1px;border-radius:100%;width:35px;height:35px;padding:0;display:flex;align-items:center;justify-content:center}section.roles .icon-selector .dropdown-menu{width:100%;max-width:300px;overflow:auto}section.roles .icon-selector .icon-list{display:grid;grid-template-columns:repeat(8,1fr);overflow:auto;max-height:200px}section.roles .icon-selector .icon-list a{width:30px;height:30px;display:flex;padding:0;align-items:center;justify-content:center}section.roles .icon-selector .icon-list a.active{color:hsl(var(--accent-foreground));background-color:hsl(var(--accent))}section.alerts a.card{border-width:2px;display:block;text-decoration:none;position:relative}section.alerts a.card .card-img{width:100%;height:150px;object-fit:cover;object-position:center;border-radius:10px 10px 0 0}section.alerts .img-fluid{width:100%;border-radius:15px;object-fit:cover;object-position:center}section.alerts .img-fluid.img-sm{cursor:pointer;max-width:400px}section.alerts .reactions .btn-reaction{position:relative}section.alerts .reactions .btn-reaction .count{font-size:.6rem;position:absolute;bottom:-5px;right:-5px;background:hsl(var(--background));border-width:1px;width:17px;height:17px;display:flex;align-items:center;justify-content:center;border-radius:50%}section.alerts .reactions .btn-reaction.animate .animation{animation:reaction-animation 1s forwards}section.alerts .reactions .btn-reaction .animation{position:absolute;top:0;opacity:0;pointer-events:none}@keyframes reaction-animation{0%{transform:scale(1)}50%{transform:scale(2);top:-20px;opacity:.5}100%{top:-30px;opacity:0}}section.alerts .description{font-size:1rem}section.alerts h2{font-size:1.7rem}main.index{height:100dvh;overflow-y:auto;scroll-padding-top:100px;display:flex;flex-flow:column}main.index .whatsapp-button{position:fixed;bottom:10px;right:10px;width:60px;height:60px;border-radius:50%;background-color:hsl(var(--secondary));color:hsl(var(--foreground));display:flex;text-decoration:none;align-items:center;justify-content:center;font-size:2rem;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .5s ease;z-index:50;border-width:1px}main.index .whatsapp-button:hover{background-color:hsl(var(--secondary)/.8);transform:translateY(-2px) scale(1.1)}main.index .text-gradient{background:linear-gradient(180deg,hsl(var(--foreground)),hsl(var(--muted-foreground)));-webkit-background-clip:text;background-clip:text;color:transparent}main.index .btn-animation{position:relative}main.index .btn-animation:before{content:"";position:absolute;border:hsl(var(--foreground)) solid 6px;top:0;right:0;bottom:0;left:0;opacity:0;animation:ripple 1.5s infinite;border-radius:calc(var(--radius) - 2px)}@keyframes ripple{0%{opacity:.3}100%{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}main.index .btn-lg{font-size:1.1rem;height:50px;font-weight:600;padding:0 1.5rem}main.index section.index-privacy{padding:1rem}main.index section.index-privacy h2{font-size:1.4rem}main.index section.index-privacy h3{font-size:1.1rem;margin-bottom:0}main.index section.index-header{position:sticky;top:0;left:0;width:100%;z-index:10;padding:1rem;border-bottom-width:1px;background:hsl(var(--background)/.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}main.index section.index-header .logo{text-decoration:none}main.index section.index-header .logo h1{font-size:1.8rem}@media (max-width:545px){main.index section.index-header .logo h1{font-size:1.5rem}}main.index section.index-hero{padding:3rem 1rem}main.index section.index-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(60rem 32rem at 50% -14%,hsl(var(--foreground)/.09),transparent 62%),radial-gradient(38rem 22rem at 88% 8%,hsl(var(--foreground)/.045),transparent 60%),radial-gradient(30rem 20rem at 8% 30%,hsl(var(--foreground)/.03),transparent 60%);pointer-events:none}main.index section.index-hero .container{position:relative;z-index:1}main.index section.index-hero .float-card{position:absolute;z-index:3;display:flex;gap:.7rem;align-items:flex-start;width:15.5rem;background:hsl(var(--background)/.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsl(var(--border));border-radius:1rem;padding:.9rem 1rem;box-shadow:0 24px 48px -16px hsl(var(--foreground)/.12);animation:floaty 6s ease-in-out infinite}@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}main.index section.index-hero .float-card .icon{flex-shrink:0;width:2.2rem;height:2.2rem;border-radius:.65rem;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--secondary));border:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:1rem}main.index section.index-hero .float-card strong{display:block;font-size:.8rem;line-height:1.3}main.index section.index-hero .float-card p{margin:.15rem 0 0;font-size:.7rem;color:hsl(var(--muted-foreground));line-height:1.4}main.index section.index-hero .float-card.float-card-a{top:30px;left:-50px}main.index section.index-hero .float-card.float-card-b{bottom:30px;right:0;animation-delay:2.8s}main.index section.index-hero h1{font-size:3rem;font-weight:600}main.index section.index-hero h1 strong{font-weight:inherit}main.index section.index-hero h4{font-size:1.3rem;font-weight:500;margin-bottom:30px}main.index section.index-hero .img{width:100%;filter:drop-shadow(0 60px 120px -30px hsl(var(--foreground)/.14), 0 24px 48px -24px hsl(var(--foreground)/.08), inset 0 0 0 1px hsl(var(--foreground)/.04))}@media (max-width:545px){main.index section.index-hero{padding:1rem;text-align:center}main.index section.index-hero .float-card{text-align:left}main.index section.index-hero .float-card.float-card-a{top:0;left:0}main.index section.index-hero .float-card.float-card-b{bottom:-20px}main.index section.index-hero h1{font-size:2rem}main.index section.index-hero h4{font-size:1.1rem}}main.index section.index-features{padding:3rem 1rem}main.index section.index-features .card{background:hsl(var(--secondary)/.35);border:1px solid hsl(var(--border)/.8);border-radius:1.25rem;transition:transform .25s ease,border-color .25s ease,background .25s ease;height:100%}main.index section.index-features .card:hover{transform:translateY(-4px);border-color:hsl(var(--muted-foreground)/.3);background:hsl(var(--secondary)/.5)}main.index section.index-features .card .icon{width:2.9rem;height:2.9rem;border-radius:.8rem;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--secondary));border:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:1.3rem;margin-bottom:10px}main.index section.index-features .card p{font-size:1rem}main.index section.index-features .card p strong{font-size:1.1rem;font-weight:500}main.index section.index-ministries{border-block:1px solid hsl(var(--border)/.6);background:hsl(var(--secondary)/.22);padding:2.25rem 1rem}main.index section.index-ministries .item{color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border)/.7);border-radius:999px;padding:.4rem 1.05rem;font-size:.85rem;font-weight:500}main.index section.index-problem{padding:3rem 1rem}main.index section.index-problem .circle{width:3.25rem;height:3.25rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--secondary));border:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:1.15rem}main.index section.index-problem h3{font-size:2.5rem;text-wrap:balance}main.index section.index-problem p{margin-bottom:0;font-size:1.1rem;text-wrap:balance;max-width:40rem}main.index section.index-problem .card{height:100%;padding:1.75rem;background:hsl(var(--secondary)/.35);border:1px solid hsl(var(--border)/.8);border-radius:1.25rem;transition:transform .25s ease,border-color .25s ease,background .25s ease}main.index section.index-problem .card:hover{transform:translateY(-4px);border-color:hsl(var(--muted-foreground)/.3);background:hsl(var(--secondary)/.5)}main.index section.index-problem .card h4{margin-top:0;font-size:1.25rem;margin-bottom:15px}main.index section.index-problem .card .items{display:flex;flex-flow:column;gap:.85rem}main.index section.index-problem .card .items span{display:flex;gap:5px;align-items:flex-start;font-size:.95rem;color:hsl(var(--muted-foreground))}@media (max-width:545px){main.index section.index-problem{padding:2rem 1rem}main.index section.index-problem h3{font-size:1.7rem}}main.index section.index-team{padding:3rem 1rem}main.index section.index-team h3{font-size:2.5rem;text-wrap:balance}main.index section.index-team ul{list-style:none;margin-left:0}main.index section.index-team ul li{padding-left:0;font-size:1rem}main.index section.index-team p{margin-bottom:0;font-size:1.1rem;text-wrap:balance;max-width:40rem}main.index section.index-team .img-container img{filter:drop-shadow(48px 96px -40px hsl(var(--foreground)/.15));width:100%}@media (max-width:545px){main.index section.index-team{padding:2rem 1rem}main.index section.index-team h3{font-size:1.7rem}main.index section.index-team .img-container img{max-height:550px;object-fit:contain;object-position:center}}main.index section.index-steps{padding:2rem 1rem}main.index section.index-steps h3{font-size:2rem}main.index section.index-steps .card{background:hsl(var(--secondary)/.35);border:1px solid hsl(var(--border)/.8);transition:transform .25s ease,border-color .25s ease,background .25s ease;height:100%}main.index section.index-steps .card p{font-size:1rem}main.index section.index-steps .card:hover{transform:translateY(-4px);border-color:hsl(var(--muted-foreground)/.3);background:hsl(var(--secondary)/.5)}main.index section.index-steps .card .number{width:2.5rem;height:2.5rem;border-radius:.8rem;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--foreground));color:hsl(var(--background));font-weight:700;font-size:1.05rem;margin-bottom:1.1rem}@media (max-width:545px){main.index section.index-steps h3{font-size:1.5rem}main.index section.index-steps .text-lead{font-size:1.1rem}}main.index section.index-cta{padding:5rem 1rem 3rem 1rem}main.index section.index-cta .logo-store{height:50px}main.index section.index-cta .card{position:relative;overflow:hidden;border:1px solid hsl(var(--border)/.8);border-radius:2rem;background:radial-gradient(50rem 24rem at 50% -30%,hsl(var(--foreground)/.09),transparent 60%),hsl(var(--secondary)/.3);padding:4rem 1.5rem}main.index section.index-cta .card h2{border:none;font-size:2.3rem}main.index section.index-cta .card .text-lead{margin-inline:auto;max-width:900px;text-wrap:balance;font-size:1.1rem}@media (max-width:545px){main.index section.index-cta{padding:3rem 1rem}main.index section.index-cta .logo-store{height:40px}main.index section.index-cta .card{padding:3rem 1.5rem}main.index section.index-cta .card h2{font-size:2rem}}main.index section.index-faq{padding:4rem 1rem}main.index section.index-faq h3{font-size:2rem}main.index section.index-faq .accordion .accordion-toggle{font-size:1rem;line-height:1.5rem;text-align:left}main.index section.index-faq .accordion .accordion-content{color:hsl(var(--muted-foreground));font-size:.95rem;line-height:1.5rem}@media (max-width:545px){main.index section.index-faq{padding:2rem 1rem}}main.index section.index-footer{padding:3rem 1rem;border-top:1px solid hsl(var(--border)/.6)}main.index section.index-footer .logo-store{height:30px}main.index section.index-footer .nexus-link{text-decoration:none;border-bottom:1px dotted hsl(var(--muted-foreground)/.5);transition:all .25s ease}main.index section.index-footer .nexus-link:hover{border-color:#fff;color:#fff}main.index section.index-footer .menu{display:flex;flex-flow:column;align-items:flex-start;gap:.6rem}main.index section.index-footer .menu a{color:hsl(var(--muted-foreground));font-size:.9rem;text-decoration:none}@media (max-width:545px){main.index section.index-footer{padding:2rem 1rem}}main.index section.index-contact{padding:5rem 1rem;text-align:center;flex:1;display:flex;align-items:center;justify-content:center}main.index section.index-contact h2{border:none}main.index section.index-contact .success{width:120px;height:120px;position:relative;margin:auto}main.index section.index-contact .success .circle{width:100%;height:100%;border-radius:50%;fill:none;stroke:hsl(var(--foreground));stroke-width:5;stroke-linecap:round;stroke-dasharray:377;stroke-dashoffset:377;transform:rotate(-90deg);transform-origin:50% 50%;animation:circle .7s cubic-bezier(.65,0,.35,1) forwards;filter:drop-shadow(0 5px 12px hsl(var(--foreground)/.2))}main.index section.index-contact .success .check{fill:none;stroke:hsl(var(--foreground));stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:90;stroke-dashoffset:90;animation:check .45s cubic-bezier(.65,0,.35,1) .55s forwards}main.index section.index-contact .success:after{content:"";position:absolute;inset:0;border-radius:50%;background:hsl(var(--foreground));opacity:0;transform:scale(.7);animation:pulse .55s ease-out .95s forwards;z-index:-1}@keyframes circle{to{stroke-dashoffset:0}}@keyframes check{to{stroke-dashoffset:0}}@keyframes pulse{0%{opacity:.18;transform:scale(.7)}100%{opacity:0;transform:scale(1.35)}}@media (max-width:545px){main.index section.index-contact{padding:3rem 1rem}main.index section.index-contact .success{width:80px;height:80px}}section.settings .avatar-lg{width:100px;height:100px;cursor:pointer}section.settings .card-img{width:30px}section.settings .card-danger{border-color:var(--bs-danger)}section.settings .avatars{position:relative;display:inline-flex}section.settings .avatars .badge{position:absolute;bottom:0;right:0;z-index:1;border-radius:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;width:30px;height:30px}#subscriptionModal .card{min-height:220px}#subscriptionModal li,#subscriptionModal ul{padding:0;margin:0;list-style:none;font-size:.85rem}#subscriptionModal label{cursor:pointer}#subscriptionModal label:has(input:checked) .card{border-color:hsl(var(--foreground))}#subscriptionModal small{font-size:.7rem;line-height:1rem}@media (max-width:767px){#subscriptionModal .card{min-height:auto}}section.subscription,section.verify-email{position:relative}section.subscription:before,section.verify-email:before{content:"";position:fixed;inset:0;background:radial-gradient(60rem 32rem at 50% -14%,hsl(var(--foreground)/.09),transparent 62%),radial-gradient(38rem 22rem at 88% 8%,hsl(var(--foreground)/.045),transparent 60%),radial-gradient(30rem 20rem at 8% 30%,hsl(var(--foreground)/.03),transparent 60%);pointer-events:none}section.subscription .logo,section.verify-email .logo{text-align:center;font-size:2rem;line-height:2rem;margin-bottom:20px}section.subscription .card:not(.card-sm),section.verify-email .card:not(.card-sm){min-height:250px}section.subscription .info,section.verify-email .info{margin-bottom:25px;font-size:1rem}section.subscription li,section.subscription ul,section.verify-email li,section.verify-email ul{padding:0;margin:0;list-style:none;font-size:.85rem}section.subscription label,section.verify-email label{cursor:pointer}section.subscription label:has(input:checked) .card,section.verify-email label:has(input:checked) .card{border-color:hsl(var(--foreground))}section.subscription small,section.verify-email small{font-size:.75rem}@media (max-width:767px){section.subscription .card,section.verify-email .card{min-height:auto!important}}section.events-image{position:fixed;opacity:0;top:0;left:0;pointer-events:none}section.events-image #generate-image{width:1280px;height:max-content;min-height:720px;background:#09090b;padding:30px;display:flex;flex-flow:column;gap:20px;border:1px solid #cecece;color:#fff}section.events-image #generate-image .title{display:flex;align-items:center;gap:15px;font-size:26px;color:#fff;font-weight:700;line-height:28px}section.events-image #generate-image .title .logo{width:50px;height:50px;background-size:cover;background-position:center;border-radius:100%}section.events-image #generate-image .title small{font-size:18px;display:block;font-weight:400;color:#a1a1aa}section.events-image #generate-image .footer{font-size:12px;color:#cecece;display:flex;align-items:center;gap:5px}section.events-image #generate-image .footer img{height:20px}section.events-image #generate-image .wrapper{flex:1}section.events-image #generate-image .events{display:flex;flex-wrap:wrap;gap:15px;align-items:stretch}section.events-image #generate-image .events .event{border:1px solid rgba(255,255,255,.3);padding:15px;width:calc(25% - 15px);border-radius:7px}section.events-image #generate-image .events .event .event-header{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:8px;margin-bottom:15px}section.events-image #generate-image .events .event .event-header .date{text-transform:uppercase;border-right:1px solid rgba(255,255,255,.3);padding-right:7px;line-height:18px;font-size:14px}section.events-image #generate-image .events .event .event-header .date span{color:#a1a1aa}section.events-image #generate-image .events .event .event-header .date strong{display:block;font-size:17px}section.events-image #generate-image .events .event .event-header .event-time{padding-left:10px;font-size:14px;line-height:16px;color:#a1a1aa}section.events-image #generate-image .events .event .event-header .event-name{padding-left:10px;padding-right:10px;border-right:1px solid rgba(255,255,255,.3);flex:1;font-size:14px;line-height:16px;font-weight:600}section.events-image #generate-image .events .event .user{display:flex;align-items:center;gap:12px;font-size:12px;margin-bottom:7px;line-height:18px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:7px}section.events-image #generate-image .events .event .user span{color:#a1a1aa}section.events-image #generate-image .events .event .user:last-child{border-bottom:none;margin-bottom:0}section.events-image #generate-image .events .event .user strong{display:block;font-size:14px}section.events-image #generate-image .events .event .user .image{width:35px;height:35px;background-size:cover;background-position:center;border-radius:100%}section.events-image #generate-image .events .event .user:last-child{margin-bottom:0}body,html{color-scheme:dark;overscroll-behavior:none;overflow-x:hidden}.avatars .avatar{object-fit:cover;object-position:center}.pull-to-refresh{display:none}.is-invalid{border-color:hsl(var(--destructive)/.8)!important}.text-blue{color:#0ea5e9!important}.border-blue{border-color:#0ea5e9!important}.table-accent{background-color:hsl(var(--muted)/.5)}.owl-theme .owl-dots .owl-dot span{background:hsl(var(--muted-foreground)/.5);transform-origin:center;transition:all .25s ease}.owl-theme .owl-dots .owl-dot.active span{background:hsl(var(--foreground));transform:scale(1.25)}.border-destructive{border-color:hsl(var(--destructive)/.7)!important}.btn-sm{height:2rem;font-size:.7rem;line-height:1rem;padding-left:.6rem;padding-right:.6rem}.help-tooltip{position:relative;display:inline-block;font-size:1rem;color:hsl(var(--muted-foreground));vertical-align:middle;margin-left:2px;font-weight:400;cursor:pointer}.bg-destructive{background-color:hsl(var(--destructive))!important}.select.mt-2.mb-3:after{top:50%;transform:translateY(-50%)}@media (max-width:768px){.btn-action{width:100%!important}}html.standalone.android .lightbox3-chrome{bottom:calc(env(safe-area-inset-bottom) + 16px)!important}html.standalone.android .sidebar-footer{bottom:calc(10px + env(safe-area-inset-bottom))!important}html.standalone.android .sidebar-footer:after{content:"";position:fixed;left:-50%;bottom:-10px;transform:translateY(calc(10px + env(safe-area-inset-bottom)));width:200%;height:calc(10px + env(safe-area-inset-bottom));background-color:hsl(var(--background));pointer-events:none}html.standalone body{touch-action:manipulation}html.standalone body .sidebar-wrapper .sidebar-menu .btn-enable-push{display:inline-flex}html.standalone body .menu-install-pwa{display:none!important}html.standalone body:not(.keyboard-visible) .sidebar-footer{display:flex!important}html.standalone body :after,html.standalone body :before,html.standalone body :not(input,textarea,code,.code){-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}html.standalone body a,html.standalone body img{-webkit-user-drag:none;user-drag:none}html.standalone body .sidebar-backdrop,html.standalone body .sidebar-wrapper{height:100vh!important}html.standalone body .toast.show{transform:translateX(-50%) translateY(calc(20px + env(safe-area-inset-top)))!important}html.standalone body .sidebar-content{padding-bottom:calc(90px + env(safe-area-inset-bottom))!important}html.standalone body .dialog{padding-top:calc(1rem + env(safe-area-inset-top))!important;padding-bottom:calc(1rem + env(safe-area-inset-bottom))!important}html.standalone body .pull-to-refresh{position:fixed;top:calc(15px + env(safe-area-inset-top));left:0;width:100%;z-index:9999;display:flex!important;align-items:center;justify-content:center;pointer-events:none}html.standalone body .pull-to-refresh .ptr-circle{width:35px;height:35px;background-color:hsl(var(--foreground));border-radius:50%;box-shadow:0 3px 10px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;color:hsl(var(--background));font-size:14px;transform:translateY(-60px) scale(0);opacity:0;transition:transform .2s ease,opacity .2s ease}html.standalone body .pull-to-refresh.pulling .ptr-circle{transition:none}section.error .robot{height:200px}section.error h1{font-size:5rem}.select2-container{width:100%!important;font-family:inherit;font-size:.875rem;color:hsl(var(--foreground))}.select2-container .select2-selection{min-height:2.25rem;border:1px solid hsl(var(--input));border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--background));color:hsl(var(--foreground));transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.select2-container .select2-selection--single{height:2.25rem;display:flex;align-items:center;position:relative;padding:0 2.25rem 0 .75rem}.select2-container .select2-selection--single .select2-selection__rendered{display:block;width:100%;padding:0;line-height:normal;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__placeholder{color:hsl(var(--muted-foreground))}.select2-container .select2-selection--single .select2-selection__arrow{display:none!important}.select2-container .select2-selection--single .select2-selection__clear{position:absolute;right:30px;z-index:2;margin-right:0;top:50%;transform:translateY(-50%);color:hsl(var(--muted-foreground));font-size:1.1rem}.select2-container .select2-selection--single .select2-selection__clear:hover{color:hsl(var(--destructive))}.select2-container .select2-selection--multiple{min-height:2.25rem;padding:.25rem .375rem;cursor:text}.select2-container .select2-selection--multiple .select2-selection__rendered{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:0;margin:0;list-style:none}.select2-container .select2-selection--multiple .select2-selection__choice{display:inline-flex;align-items:center;gap:.25rem;margin:0;padding:.15rem .5rem;border:1px solid hsl(var(--input));border-radius:calc(var(--radius) - 2px - 2px);background-color:hsl(var(--accent));color:hsl(var(--foreground));font-size:.8125rem}.select2-container .select2-selection--multiple .select2-selection__choice__remove{order:2;margin:0 0 0 .125rem;padding:0;border:0;color:hsl(var(--muted-foreground));font-size:1rem;line-height:1;cursor:pointer}.select2-container .select2-selection--multiple .select2-selection__choice__remove:hover{color:hsl(var(--destructive))}.select2-container .select2-selection--multiple .select2-search--inline .select2-search__field{height:1.5rem;margin:0;padding:0 .25rem;color:hsl(var(--foreground));font-family:inherit;font-size:inherit;line-height:1.5rem}.select2-container.select2-container--focus .select2-selection,.select2-container.select2-container--open .select2-selection{border-color:hsl(var(--accent));outline:0;box-shadow:0 0 0 1px hsl(var(--primary))}.select2-container.select2-container--disabled{cursor:not-allowed;opacity:.55}.select2-container.select2-container--disabled .select2-selection{background-color:hsl(var(--accent));cursor:not-allowed}.select2-container.is-invalid .select2-selection{border-color:hsl(var(--destructive))}.select2-container.is-invalid.select2-container--focus .select2-selection,.select2-container.is-invalid.select2-container--open .select2-selection{box-shadow:0 0 0 1px hsl(var(--destructive))}.select2-dropdown{z-index:1060;overflow:hidden;border:1px solid hsl(var(--input));border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 4px 12px rgba(0,0,0,.08)}.select2-container--open .select2-dropdown--below{margin-top:4px}.select2-container--open .select2-dropdown--above{margin-bottom:4px}.select2-search--dropdown{padding:.5rem}.select2-search--dropdown .select2-search__field{width:100%;min-height:34px;padding:.375rem .625rem;border:1px solid hsl(var(--input));border-radius:calc(var(--radius) - 2px - 2px);outline:0;background-color:hsl(var(--background));color:hsl(var(--foreground));font:inherit;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.select2-search--dropdown .select2-search__field:focus{border-color:hsl(var(--accent));box-shadow:0 0 0 1px hsl(var(--primary))}.select2-results>.select2-results__options{max-height:240px;padding:.25rem}.select2-results .select2-results__option{padding:.5rem .625rem;border-radius:calc(var(--radius) - 2px - 2px);color:hsl(var(--foreground));line-height:1.4;cursor:pointer;transition:background-color .1s ease}.select2-results .select2-results__option[aria-selected=true]{background-color:hsl(var(--accent));color:hsl(var(--foreground))}.select2-results .select2-results__option--highlighted[aria-selected]{background-color:hsl(var(--accent));color:hsl(var(--primary))}.select2-results .select2-results__option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.select2-results .select2-results__group{padding:.5rem .625rem;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.select2-results .select2-results__message{color:hsl(var(--muted-foreground))}.select-member-item{gap:8px;flex-wrap:nowrap;width:100%;overflow:hidden}.select-member-item span{display:block;flex-grow:1;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-member-item .avatars .avatar{height:30px;width:30px}.select-member-item .avatars .avatar .avatar-fallback{font-size:.7rem;line-height:.7rem}