:root{--layout-width:1280px;--layout-height:calc(100vh - var(--nav-height) - var(--footer-height));--nav-height:90px;--footer-height:64px;--white:#fff;--black:#333;--gray:#777;--gray-lighten:#f3f3f3;--silver:#ddd;--red:#a00;--light-red:#f66;--theme-color:#421e4f;--primary-color:#421e4f;--primary-hover:#0056b3;--bg-color:#f3f3f3;--text-muted:#777;--border-r-s:.5rem;--border-r-m:1rem;--border-r-l:2rem;--shadow:0 4px 16px #0000001a}@media (width<=810px){:root{--size:1.5rem;--space:1.5rem;--dynamic-padding:1.5rem}}@media (width>=810px){:root{--size:3rem;--space:3rem;--dynamic-padding:calc((100% - var(--layout-width)) / 2)}}*{box-sizing:border-box;margin:0;padding:0}.Preload *,.Preload :before,.Preload :after{transition:none!important;animation:none!important}html,body{max-width:100%;min-height:100%;overflow-x:hidden}body{color:#333;font-family:Quicksand,sans-serif;font-size:16px;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none;transition:all .2s}span{font-size:inherit;color:inherit}img{max-width:100%}ul{list-style:none}a{font-size:inherit;text-decoration:none;transition:all .2s ease-in-out}a,button,input[type=button],input[type=submit]{cursor:pointer}hr{background-color:var(--primary);border:0;border-radius:2px;height:4px}figure{text-align:center}img{vertical-align:middle}span,i,svg,path{color:inherit;font-size:inherit}table{table-layout:fixed}time{color:var(--dark-gray);font-size:.9rem}address{font-style:normal}svg{vertical-align:middle}summary{list-style:none;display:block}summary::marker{content:"";display:none}summary::-webkit-details-marker{display:none}.Text :is(ul,ol):not(:last-child),.Text p:not(:last-child,:has(+ul),:has(+ol)){margin-bottom:1.5rem}.Text.Text-Width p{max-width:var(--text-width)}.Text ul,.Text ol{padding-left:2rem}.Text ul{list-style:outside}.Text a{color:#ec661c}.Profile-Completion-Modal{backdrop-filter:blur(4px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.Profile-Completion-Modal-Content{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;width:100%;max-width:450px;max-height:min(90vh,700px);padding:2.5rem;animation:.3s cubic-bezier(.175,.885,.32,1.275) modalPopIn;overflow-y:auto;box-shadow:0 10px 40px #00000026}@media (width<=575.98px){.Profile-Completion-Modal-Content{padding:1.5rem}}.Profile-Completion-Modal-Content::-webkit-scrollbar{width:6px}.Profile-Completion-Modal-Content::-webkit-scrollbar-track{background:0 0}.Profile-Completion-Modal-Content::-webkit-scrollbar-thumb{background:#421e4f33;border-radius:10px}.Profile-Completion-Modal-Content::-webkit-scrollbar-thumb:hover{background:#421e4f66}.Profile-Completion-Modal-Content .Modal-Header{flex-direction:column;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.Profile-Completion-Modal-Content .Modal-Header svg{color:#421e4f;width:48px;height:48px}.Profile-Completion-Modal-Content .Modal-Header h2{text-align:center;font-weight:800}.Profile-Completion-Modal-Content .Modal-Subtitle{color:#777;text-align:center;margin-bottom:2rem;font-size:.9rem;line-height:1.5}.Profile-Completion-Form{flex-direction:column;gap:.5rem;display:flex}.Profile-Completion-Form .Form-Group{flex-direction:column;gap:.4rem;display:flex}.Profile-Completion-Form .Form-Group label{font-size:.85rem;font-weight:700}.Profile-Completion-Form .Form-Group input{background:#f3f3f3;border:1px solid #e2e8f0;border-radius:1rem;outline:none;padding:.85rem 1rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.Profile-Completion-Form .Form-Group input:focus{border-color:#421e4f;box-shadow:0 0 0 3px #421e4f1a}.Profile-Completion-Form .Form-Group input::placeholder{color:#a0aec0}.Profile-Completion-Form .Form-Group .Error-Text{color:#782222;min-height:1rem;font-size:.75rem;font-weight:600}.Profile-Completion-Form .Btn-Primary{color:#fff;cursor:pointer;background:#421e4f;border:none;border-radius:1rem;justify-content:center;align-items:center;width:100%;margin-top:1rem;padding:.9rem;font-size:1rem;font-weight:700;transition:background .2s;display:flex}.Profile-Completion-Form .Btn-Primary:hover{background:#33173d}.Profile-Completion-Form .Btn-Primary:disabled{cursor:not-allowed;color:#777;background:#e2e8f0}@keyframes modalPopIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.Loader-Spinner{z-index:2;width:20px;height:20px;animation:2s linear infinite rotate}.Loader-Spinner path{stroke:#fff;stroke-linecap:round;animation:1.5s ease-in-out infinite dash}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.O-H{overflow:hidden}.P-Abs{position:absolute}.P-Rel{position:relative}.P-T{top:0}.P-S{left:0;right:0}.P-L{left:0}.P-R{right:0}.P-B{bottom:0}.P-B-1{bottom:1rem}.W-100{width:100%}.MinW-100{min-width:100%}.MaxW-100{max-width:100%}.Text-W{max-width:var(--text-width)}.M{margin:var(--size)}.M-0{margin:0}.MT{margin-top:var(--space)}.MT-0{margin-top:0!important}.MT-1{margin-top:1rem}.MT-2{margin-top:2rem}.MT-3{margin-top:3rem}.MT-4{margin-top:4rem}.MT-5{margin-top:5rem}.MT-6{margin-top:6rem}.MB{margin-bottom:var(--space)}.MB-0{margin-bottom:0}.MB-1{margin-bottom:1rem}.MB-2{margin-bottom:2rem}.MB-3{margin-bottom:3rem}.MS-A{margin-left:auto!important;margin-right:auto!important}.Pad{padding:var(--size)}.Pad-H{padding:.5rem}.Pad-0{padding:0}.Pad-1{padding:1rem}.Pad-1-5{padding:1.5rem}.Pad-2{padding:2rem}.C{text-align:center}.L{text-align:left}.R{text-align:right}.C-W{color:var(--white)}.C-B{color:var(--black)}.C-G{color:var(--gray)}.C-T{color:var(--theme-color)}.C-P{color:var(--primary)}.C-S{color:var(--secondary)}.FS-3{font-size:3rem}.FS-2-5,.FS-2{font-size:2rem}.FS-1-5{font-size:1.5rem}.FS-1-25{font-size:1.25rem}.FS-1{font-size:1rem}.FS-0-9{font-size:.9rem}.FS-0-8{font-size:.8rem}.FS-0-75,.FS-0-7{font-size:.7rem}.LH-2{line-height:2rem}.LH-3{line-height:3rem}.FW-N{font-weight:400}.FW-B{font-weight:700}.FW-L{font-weight:lighter}.TT-U{text-transform:uppercase}.BG-T{background-color:var(--theme-color)}.BG-P{background-color:var(--primary)}.BG-S{background-color:var(--secondary)}.BG-G{background-color:var(--gray)}.BG-LG{background-color:var(--gray-lighten)}.BG-W{background-color:#fff}.BG-B{background-color:var(--black)}.D-B{display:block}.D-F{display:flex}.D-N{display:none}.O-1{order:1}.O-2{order:2}.O-3{order:3}.FD-C{flex-direction:column}.FW-W{flex-wrap:wrap}.FW-NW{flex-wrap:nowrap}.F-100{flex:var(--f-100)}.JC-SB{justify-content:space-between}.JC-SA{justify-content:space-around}.JC-SE{justify-content:space-evenly}.JC-FS{justify-content:flex-start}.JC-FE{justify-content:flex-end}.JC-C{justify-content:center}.AI-FS{align-items:flex-start}.AI-C{align-items:center}.AI-FE{align-items:flex-end}.AI-S{align-items:stretch}.Gap{gap:var(--size)}.Gap-1{gap:var(--size-1)}.Gap-2{gap:var(--size-2)}.Gap-3{gap:var(--size-3)}.Gap-025{gap:.25rem}.Gap-1px{gap:1px}.Gap-2px{gap:2px}.FF-R{flex-flow:row-reverse wrap-reverse}.B-0{border:0}.BR-50{border-radius:50%;overflow:hidden}.BR-S{border-radius:var(--border-r-s);overflow:hidden}.BR-M{border-radius:var(--border-r-m);overflow:hidden}.BR-L{border-radius:var(--border-r-l);overflow:hidden}.BS{box-shadow:var(--shadow)}.Col-Text{flex:0 1 var(--text-width)}.Avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;overflow:hidden}.Avatar.Small{width:60px;height:60px}.Avatar.Active{border:3px solid var(--primary)}.List-Thumb,.OF-Cov{-o-object-fit:cover;object-fit:cover}.OF-Con{-o-object-fit:contain;object-fit:contain}.AR-16-9{aspect-ratio:16/9}.AR-6-7{aspect-ratio:6/7}.AR-1{aspect-ratio:1}.Transition{transition:all .2s ease-in-out}.Unavailable{opacity:.25}.Title{height:var(--title-height);font-family:var(--font-title);font-size:var(--title-size);overflow:hidden}.V-Crop-5{height:6rem}.Pad-T-1{padding-top:1rem}.Pad-B-1{padding-bottom:1rem}.Muted{color:#777}.is-hidden{display:none!important}.is-visible{display:block!important}@media (width<=809.98px){.u-hide-mobile{display:none!important}}.mt-4{margin-top:4rem}.Comite-Wrapper{width:100%}.Comite-Header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.Comite-Header h1{margin:0;font-weight:700}.Comite-Current-Section{margin-bottom:3rem}.Comite-Current-Card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 16px #0000001a}.Comite-Current-Banner{padding:var(--space);color:#fff;background:#421e4f;position:relative;overflow:hidden}.Comite-Current-Banner:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 100%);position:absolute;inset:0}.Comite-Current-Banner .Badge-Status{letter-spacing:1px;text-transform:uppercase;background:#fff3;border-radius:20px;margin-bottom:12px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.Comite-Current-Banner h2{overflow-wrap:break-word;word-break:break-word;margin:0 0 12px;font-family:Quicksand,sans-serif;font-size:clamp(1.5rem,6vw,2.5rem);font-weight:800}.Comite-Current-Banner .Comite-Dates{opacity:.9;align-items:center;gap:8px;font-size:1rem;display:flex}.Comite-Current-Banner .Comite-Dates svg{width:16px;height:16px}.Comite-Current-Body{padding:var(--space)}.Comite-Current-Body .Comite-Desc{margin-bottom:24px;font-size:1.05rem;line-height:1.6}.Comite-Members-Section{border-top:1px solid #e2e8f0;padding-top:2rem}.Comite-Members-Section .Members-Header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:1.5rem;display:flex}.Comite-Members-Section .Members-Header h3{align-items:center;gap:12px;margin:0;font-weight:700;display:flex}.Comite-Members-Section .Members-Header h3 .Count-Badge{color:#421e4f;background:#f3f3f3;border-radius:12px;padding:4px 12px;font-size:1rem}.Members-Grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px;display:grid}@media (width<=809.98px){.Members-Grid{grid-template-columns:1fr}}.Member-Card{background:#f3f3f3;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;transition:all .2s;display:flex}.Member-Card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000014}.Member-Card:hover .Btn-Remove-Member{opacity:1}.Member-Card .Member-Info{flex-direction:column;flex:1;gap:4px;min-width:0;margin-right:8px;display:flex}.Member-Card .Member-Info strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.Member-Card .Member-Info span{color:#777;letter-spacing:.5px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.8rem;overflow:hidden}.Member-Card .Btn-Remove-Member{color:#777;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s}.Member-Card .Btn-Remove-Member:hover{color:#ef4444;background:#ef44441a}@media (width<=809.98px){.Member-Card .Btn-Remove-Member{opacity:1}}.Member-Search-Wrapper{width:300px;position:relative}@media (width<=575.98px){.Member-Search-Wrapper{width:100%}}.Member-Search-Wrapper .Search-Input{box-sizing:border-box;background:#f3f3f3 url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%239CA3AF\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"8\"></circle><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"></line></svg>") 16px no-repeat;border:1px solid #e2e8f0;border-radius:20px;width:100%;padding:12px 16px 12px 40px;font-size:.95rem;transition:all .2s}.Member-Search-Wrapper .Search-Input:focus{background-color:#fff;outline:none;box-shadow:0 0 0 3px #3333331a}.Member-Search-Wrapper .Search-Results{z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-height:250px;margin-top:8px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #0000001a}.Member-Search-Wrapper .Search-Results.active{display:block}.Member-Search-Wrapper .Search-Results .Search-Item{cursor:pointer;border-bottom:1px solid #f3f3f3;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.Member-Search-Wrapper .Search-Results .Search-Item:last-child{border-bottom:none}.Member-Search-Wrapper .Search-Results .Search-Item:hover{background:#f3f3f3}.Member-Search-Wrapper .Search-Results .Search-Item .Item-Info{flex-direction:column;flex:1;min-width:0;margin-right:12px;display:flex}.Member-Search-Wrapper .Search-Results .Search-Item .Item-Info strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.Member-Search-Wrapper .Search-Results .Search-Item .Item-Info small{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.Member-Search-Wrapper .Search-Results .Search-Item .Btn-Add{flex-shrink:0}.Member-Search-Wrapper .Search-Results .Search-Empty{color:#777;text-align:center;padding:16px;font-size:.9rem}.Comite-Secondary-Section{margin-top:4rem}.Comite-Secondary-Section h3{margin-bottom:1rem}.Comite-List-Grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:20px;display:grid}.Comite-Simple-Card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:20px;transition:all .2s;display:flex}.Comite-Simple-Card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000014}.Comite-Simple-Card h4{overflow-wrap:break-word;word-break:break-word;margin:0;font-weight:700}.Comite-Simple-Card p{color:#777;flex:1;margin:0;font-size:.9rem;line-height:1.5}.Comite-Simple-Card .Meta{border-top:1px solid #f3f3f3;justify-content:space-between;align-items:center;margin-top:8px;padding-top:12px;display:flex}.Comite-Simple-Card .Meta span{color:#777;font-size:.8rem;font-weight:600}.Comite-Empty-State{text-align:center;background:#f3f3f3;border:2px dashed #e2e8f0;border-radius:16px;padding:3rem 2rem}.Comite-Empty-State h3{margin-bottom:12px}.Comite-Empty-State p{color:#777;max-width:400px;margin:0 auto}.Comite-Empty-State.Members-Empty{grid-column:1/-1;padding:1.5rem}.Agenda-Detail-Text{line-height:1.6}.Agenda-Detail-Text p{margin-bottom:1rem}.Agenda-Detail-Text a{color:#421e4f;font-weight:500;text-decoration:underline}.Agenda-Detail-Text a:hover{color:#23102a}.Agenda-Detail-Text ul,.Agenda-Detail-Text ol{margin-bottom:1rem;padding-left:1.5rem}.Agenda-Detail-Text ul{list-style:outside}.Agenda-Detail-Text ol{list-style:decimal}.Agenda-Detail-Text li{margin-bottom:.5rem}.Comite-Resources-Grid{margin:var(--space);border-top:1px solid #e2e8f0;grid-template-columns:1.6fr 1fr;gap:3rem;padding-top:1.5rem;display:grid}@media (width<=1079.98px){.Comite-Resources-Grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (width<=809.98px){.Comite-Resources-Grid{grid-template-columns:1fr;gap:1.25rem;margin:0;padding:1.5rem 1rem}}.Comite-Resources-Col{flex-direction:column;display:flex}.Comite-Resources-Col h3{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.Comite-Resources-Col h3 svg{color:#421e4f}.Agenda-List-Mini,.Docs-List-Mini{flex-direction:column;gap:.75rem;display:flex}.Agenda-Mini-Card,.Documentos-Mini-Card{background:#f3f3f3;border:1px solid #e2e8f0;border-radius:12px;flex-direction:row;align-items:flex-start;gap:1rem;padding:1.25rem;text-decoration:none;transition:all .2s;display:flex}@media (width<=575.98px){.Agenda-Mini-Card,.Documentos-Mini-Card{gap:.75rem;padding:1rem}}.Agenda-Mini-Card:hover,.Documentos-Mini-Card:hover{background:#fff;transform:translateY(-4px);box-shadow:0 10px 25px #00000014}.Agenda-Mini-Card:hover .Agenda-Mini-Title,.Agenda-Mini-Card:hover .Documentos-Mini-Title,.Documentos-Mini-Card:hover .Agenda-Mini-Title,.Documentos-Mini-Card:hover .Documentos-Mini-Title{color:#421e4f}.Agenda-Mini-Card .Agenda-Mini-Content,.Documentos-Mini-Card .Agenda-Mini-Content{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.Agenda-Mini-Card .Agenda-Mini-Date-Badge,.Documentos-Mini-Card .Agenda-Mini-Date-Badge{margin-bottom:.25rem;display:flex}.Agenda-Mini-Card .Agenda-Mini-Date-Badge .Date-Event,.Documentos-Mini-Card .Agenda-Mini-Date-Badge .Date-Event{color:#fff;text-transform:uppercase;background:#421e4f;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:400}.Agenda-Mini-Card .Agenda-Mini-Title,.Documentos-Mini-Card .Agenda-Mini-Title{overflow-wrap:break-word;word-break:break-word;margin:0;font-family:Quicksand,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.3;transition:color .2s}.Agenda-Mini-Card .Agenda-Mini-Desc,.Documentos-Mini-Card .Agenda-Mini-Desc{color:#777;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.Agenda-Mini-Card .Doc-Mini-Icon,.Documentos-Mini-Card .Doc-Mini-Icon{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.Agenda-Mini-Card .Doc-Mini-Icon svg,.Documentos-Mini-Card .Doc-Mini-Icon svg{width:24px;height:24px}.Agenda-Mini-Card .Doc-Mini-Icon .Doc-Thumb,.Documentos-Mini-Card .Doc-Mini-Icon .Doc-Thumb{background-position:50%;background-size:cover;border-radius:6px;width:100%;height:100%}.Agenda-Mini-Card .Doc-Mini-Info,.Documentos-Mini-Card .Doc-Mini-Info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.Agenda-Mini-Card .Documentos-Mini-Title,.Documentos-Mini-Card .Documentos-Mini-Title{text-overflow:ellipsis;word-break:break-word;margin:0;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:700;transition:color .2s;overflow:hidden}@media (width>=576px){.Agenda-Mini-Card .Documentos-Mini-Title,.Documentos-Mini-Card .Documentos-Mini-Title{white-space:nowrap}}.Agenda-Mini-Card .Documentos-Mini-Date,.Documentos-Mini-Card .Documentos-Mini-Date{color:#777;font-size:.8rem}.Comite-Resources-Empty-Text{color:#777;font-size:.9rem}.Doc-Icon-Red{color:#ef4444}.Doc-Icon-Purple{color:#421e4f}.Agenda-Timeline{max-width:900px;padding-bottom:var(--space);flex-direction:column;gap:2rem;margin:0 auto;padding-left:1rem;display:flex;position:relative}.Agenda-Timeline:before{content:"";opacity:.3;background:linear-gradient(#6b327e,#421e4f,#6b327e);width:2px;position:absolute;top:0;bottom:0;left:2.5rem}@media (width>=576px){.Agenda-Timeline:before{left:2.7rem}}@media (width>=810px){.Agenda-Timeline:before{left:2.75rem}}.Timeline-Item{align-items:flex-start;gap:2rem;display:flex;position:relative}.Timeline-Badge{z-index:2;background-color:#421e4f;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;box-shadow:0 2px 8px #33333340}.Timeline-Badge .Timeline-Day{color:#ec661c;font-size:1.5rem;font-weight:100;line-height:1}.Timeline-Badge .Timeline-Month{color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:100}.Agenda-Card{padding:var(--space);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;flex:1;gap:1.25rem;transition:all .3s cubic-bezier(.165,.84,.44,1);display:flex}.Agenda-Card:hover{transform:translate(8px);box-shadow:0 10px 30px #00000014}.Agenda-Card-Main{justify-content:space-between;gap:1.5rem;display:flex}.Agenda-Card-Info{flex-direction:column;flex:1;gap:.5rem;display:flex}.Agenda-Title{margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.Agenda-Excerpt{color:#777;font-size:.95rem;line-height:1.6}.Agenda-Card-Actions{top:var(--space);right:var(--space);opacity:0;visibility:hidden;transition:all .2s;position:absolute}.Agenda-Card:hover .Agenda-Card-Actions{opacity:1;visibility:visible}.Agenda-Card-Actions .App-Btn-Sm{color:#777;background:#f3f3f3;border:1px solid #e2e8f0;align-items:center;gap:.4rem;padding:.5rem .8rem;font-weight:600;display:flex}.Agenda-Card-Actions .App-Btn-Sm:hover{color:#fff;background:#421e4f;border-color:#421e4f}.Agenda-Card-Footer{border-top:1px solid #f3f3f3;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.Agenda-Card-Attachments{flex-wrap:wrap;flex:1;gap:.5rem;display:flex}.Pill-Attachment{color:#421e4f;background:#421e4f0d;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.Pill-Attachment:hover{color:#fff;background:#ec661c;transform:translateY(-1px)}.Pill-Attachment svg{flex-shrink:0}.Empty-Meta{color:#777;font-size:.85rem;font-style:italic}.Agenda-Empty-Timeline{text-align:center;background:#fff;border:2px dashed #e2e8f0;border-radius:20px;padding:4rem 2rem}.Agenda-Empty-Timeline .Empty-Icon{color:#e2e8f0;margin-bottom:1.5rem}.Agenda-Empty-Timeline h3{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.Agenda-Empty-Timeline p{color:#777}.Agenda-Detail-Modal .App-Modal-Content{border-radius:20px;max-width:850px}.Agenda-Detail-Modal .Modal-Date{color:#421e4f;background:#f3f3f3;border-radius:30px;margin-bottom:2rem;padding:.4rem 1rem;font-size:.8rem;font-weight:700;display:inline-block}.Agenda-Attachments-Container{flex-direction:column;justify-content:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.Agenda-Attachment-Row{align-items:center!important}.Agenda-Attachments-List{margin-top:3rem}.Agenda-Attachments-List h4{align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.1rem;font-weight:700;display:flex}.Agenda-Attachments-List h4:before{content:"";background:#421e4f;border-radius:10px;width:4px;height:18px}.Agenda-Attachments-List ul{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.Agenda-Attachments-List ul li a{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.Agenda-Attachments-List ul li a:hover{background:#421e4f05;border-color:#421e4f;box-shadow:0 4px 12px #421e4f1a}@media (width<=600px){.Timeline-Item{flex-direction:column;gap:1rem}.Timeline-Badge{width:3rem;height:3rem}.Agenda-Card{width:100%}.Agenda-Card-Main{flex-direction:column}}body{color:#1e293b;background-color:#333;grid-template-rows:1fr auto;min-height:100vh;margin:0;display:grid}main{min-height:var(--layout-height);margin-top:var(--nav-height);background-color:#f3f3f3;grid-row:1}h1{font-size:clamp(1.5rem,2vw,1.75rem);font-weight:700}h2{font-size:clamp(1.25rem,1.5vw,1.5rem);font-weight:700}h3{font-size:clamp(1.1rem,1.25vw,1.25rem);font-weight:700}h4{font-size:clamp(1rem,1vw,1rem);font-weight:700}h5{font-size:clamp(.875rem,1vw,.875rem);font-weight:700}h6{font-size:clamp(.75rem,1vw,.75rem);font-weight:700}.Footer{height:var(--footer-height);grid-row:2}.Pad-Sides{padding-left:1.5rem;padding-right:1.5rem}@media (width>=1440px){.Pad-Sides{padding-right:var(--dynamic-padding)!important;padding-left:var(--dynamic-padding)!important}.Page-Wrapper{padding-right:var(--dynamic-padding);padding-left:var(--dynamic-padding);box-shadow:0 4px 16px #0000001a}}.Page-Wrapper .Page-Content{min-height:var(--layout-height);padding:var(--space);background-color:#fff}.Page-Wrapper .Page-Content h1,.Page-Wrapper .Page-Content h2,.Page-Wrapper .Page-Content h3,.Page-Wrapper .Page-Content h4,.Page-Wrapper .Page-Content h5,.Page-Wrapper .Page-Content h6{margin-bottom:1rem}.Nav-Item-Relative{position:relative}.Notification-Badge{pointer-events:none;background-color:#ef4444;border:2px solid #333;border-radius:50%;width:10px;height:10px;position:absolute;top:7px;right:8px}.Container-Wrapper{grid-template-rows:auto 1fr;height:min(100vh,100%);display:grid}.Container-Grid{grid-template-rows:auto 1fr;align-items:flex-start;gap:1rem;height:min(100vh,100%);display:grid}.Container-List{justify-content:center;align-items:center;gap:1rem;height:100%;display:flex}.Container-Empty{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.Welcome-Screen{color:#777;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.Welcome-Screen .Icon-Circle{opacity:.5;margin-bottom:1rem;font-size:4rem}.Page-Error h1{color:#421e4f;font-size:4rem}@media (width<=809.98px){.Only-Desktop{display:none}}@media (width>=810px){.Only-Desktop{display:block}}@media (width<=809.98px){.Only-Mobile{display:block}}@media (width>=810px){.Only-Mobile{display:none}}.Chats main{height:var(--layout-height)}.App-Modal{z-index:2000;backdrop-filter:blur(4px);opacity:1;visibility:visible;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:fixed;top:0;left:0}.App-Modal.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.App-Modal-Content{background:#fff;border-radius:20px;width:90%;max-width:700px;max-height:90vh;padding:32px;position:relative;overflow-y:auto;box-shadow:0 20px 50px #0003}@media (width<=575.98px){.App-Modal-Content{width:95%;padding:24px}}.App-Modal-Header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.App-Modal-Header h2{color:#1e293b;margin:0;font-family:Quicksand,sans-serif;font-size:1.5rem;font-weight:800}.App-Modal-Close{color:#777;cursor:pointer;background:0 0;border:none;font-size:2rem;line-height:1;transition:color .2s}.App-Modal-Close:hover{color:#ef4444}.App-Form-Grid{gap:20px;display:grid}.App-Form-Group{flex-direction:column;gap:8px;display:flex}.App-Form-Group label{color:#1e293b;font-size:.875rem;font-weight:700}.App-Form-Group input[type=text],.App-Form-Group input[type=date],.App-Form-Group textarea{box-sizing:border-box;background:#f3f3f3;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:12px 16px;font-size:.95rem;transition:all .2s}.App-Form-Group input[type=text]:focus,.App-Form-Group input[type=date]:focus,.App-Form-Group textarea:focus{background:#fff;border-color:#421e4f;outline:none;box-shadow:0 0 0 3px #421e4f1a}.App-Form-Attachments{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:24px}.App-Form-Attachments h3{color:#1e293b;margin-bottom:16px;font-family:Quicksand,sans-serif;font-size:1.1rem;font-weight:700}.Attachment-Row{align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}@media (width<=575.98px){.Attachment-Row{flex-direction:column;align-items:stretch}}.Attachment-Row input[type=file]{color:#777;background:0 0;border:none;flex:1;height:auto;padding:0;font-size:.85rem}.Attachment-Row input[type=text]{border:1px solid #e2e8f0;border-radius:8px;flex:1;padding:8px 12px;font-size:.85rem}.App-Btn-Add-Attachment{margin-top:8px}.App-Modal-Footer{justify-content:flex-end;gap:16px;margin-top:32px;display:flex}.App-Btn{color:#1e293b;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:1rem;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.85rem;font-weight:700;transition:all .3s;display:inline-flex}.App-Btn:hover{color:#777}.App-Btn-Submit{color:#fff;cursor:pointer;background:#421e4f;border:2px solid #421e4f;border-radius:1rem;padding:.6rem 1.5rem;font-size:.85rem;font-weight:700;transition:background .15s,box-shadow .15s}.App-Btn-Submit:hover{background:#291331;box-shadow:0 4px 12px #421e4f4d}.App-Btn-Sm{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;transition:all .15s}.App-Form-Grid-2Col{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=575.98px){.App-Form-Grid-2Col{grid-template-columns:1fr}}.Btn-Add{background:#ec661c;transition:all .15s}.Btn-Add:hover{box-shadow:none;background:#ce5411}.Messages-List::-webkit-scrollbar{width:6px}.Preview-List::-webkit-scrollbar{width:6px}.Conversation-List::-webkit-scrollbar{width:6px}.Messages-List::-webkit-scrollbar-track{background:0 0}.Preview-List::-webkit-scrollbar-track{background:0 0}.Conversation-List::-webkit-scrollbar-track{background:0 0}.Messages-List::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.Preview-List::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.Conversation-List::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.Messages-List::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.Preview-List::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.Conversation-List::-webkit-scrollbar-thumb:hover{background:#cbd5e1}nav{z-index:300;height:var(--nav-height);color:#fff;background-color:#421e4f;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.5rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 0 5px #000000e6}nav .Nav-Trigger{flex:1;position:relative}nav #nav-menu-toggle{cursor:pointer;border-radius:1rem;justify-content:center;align-items:center;display:flex}nav .Hamburger-Icon{flex-direction:column;justify-content:center;align-items:center;width:22px;height:18px;display:flex;position:relative}nav .Hamburger-Icon span{background-color:#ec661c;border-radius:2px;width:100%;height:2px;transition:transform .35s cubic-bezier(.77,.2,.05,1),opacity .25s;display:block;position:absolute;left:0}nav .Hamburger-Icon span:first-child{top:0}nav .Hamburger-Icon span:nth-child(2){top:50%;transform:translateY(-50%)}nav .Hamburger-Icon span:nth-child(3){bottom:0}nav #nav-menu-toggle.Is-Active .Hamburger-Icon span:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}nav #nav-menu-toggle.Is-Active .Hamburger-Icon span:nth-child(2){opacity:0;transform:translate(-8px)}nav #nav-menu-toggle.Is-Active .Hamburger-Icon span:nth-child(3){top:50%;bottom:auto;transform:translateY(-50%)rotate(-45deg)}nav .Nav-Dropdown{z-index:400;opacity:0;visibility:hidden;background:#fff;border-radius:1rem;min-width:240px;padding:.5rem 0;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),visibility .3s;position:absolute;top:calc(100% + 12px);left:-11px;transform:translateY(-8px);box-shadow:0 12px 40px #0000002e,0 4px 12px #00000014}nav .Nav-Dropdown:before{content:"";background:#fff;border-radius:2px;width:12px;height:12px;position:absolute;top:-6px;left:16px;transform:rotate(45deg);box-shadow:-2px -2px 4px #0000000a}nav .Nav-Dropdown.Is-Open{opacity:1;visibility:visible;transform:translateY(0)}nav .Nav-Dropdown-Menu{margin:0;padding:0;list-style:none}nav .Nav-Dropdown-Menu li{opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);transform:translateY(-8px)}nav .Nav-Dropdown-Menu li.Is-Visible{opacity:1;transform:translateY(0)}nav .Nav-Dropdown-Menu li:not(:last-child){border-bottom:1px solid #0000000f}nav .Nav-Dropdown-Menu li a{color:#333;letter-spacing:.02em;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s,padding-left .2s;display:flex}nav .Nav-Dropdown-Menu li a svg{color:#421e4f;flex-shrink:0;font-size:1.5em;transition:color .2s}nav .Nav-Dropdown-Menu li a:hover{background:#421e4f0f;padding-left:1.5rem}nav .Nav-Dropdown-Menu li a:hover svg{color:#ec661c}nav .Logo{flex:1;justify-content:center;align-items:center;font-size:1.5rem;display:flex}nav .Logo img{max-height:80px}nav .Nav-Menu{flex:1;justify-content:flex-end;align-items:center;gap:1rem;display:flex}nav .Nav-Menu>ul{justify-content:flex-end;align-items:center;display:flex}@media (width>=810px){nav .Nav-Menu>ul{gap:.25rem}}nav .Nav-Menu>ul li{position:relative}nav .Nav-Menu>ul li a,nav .Nav-Menu>ul li button{color:#ec661c;cursor:pointer;text-transform:uppercase;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;font-size:.7rem;font-weight:lighter;transition:all .2s;display:flex}nav .Nav-Menu>ul li:hover{border-radius:4px;background-color:#ffffff1a!important}nav .Nav-Login{text-align:right;flex:1}nav .Hamburger-Menu{color:#fff;cursor:pointer;background:0 0;border:none;margin-right:.5rem;padding:.5rem;display:none}@media (width<=809.98px){nav .Hamburger-Menu{justify-content:center;align-items:center;display:flex}}nav .Hamburger-Menu:hover{background:#ffffff1a;border-radius:4px}nav svg{color:#ec661c}.Footer{color:#fff;text-align:center;background-color:#421e4f;flex-direction:column;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.7rem;display:flex}.Footer a{color:inherit}@media (width<=809.98px){body:has(.Sidebar) .Footer{margin-bottom:4rem}}form{flex-direction:column;gap:1rem;display:flex}input,textarea,select{max-width:100%;padding:0 .5rem;font-size:1rem}input:not([type=date]):not([type=file]):not([type=radio]):not([type=checkbox]),textarea,select{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;width:100%;height:42px}input{line-height:40px}select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;padding-right:2.5rem}textarea{height:auto;min-height:100px;padding:8px}button,input[type=submit]{cursor:pointer;vertical-align:top;color:#421e4f;background-color:#0000;border:0;font-size:.9rem}main button,main input[type=submit]{text-transform:uppercase}input[type=date],input[type=file]{height:42px;padding:0}.Error{color:#ef4444}.messages{z-index:9999;margin-bottom:1.5rem;padding:0;font-size:.75rem;list-style:none;position:fixed;bottom:1rem;right:1rem}@media (width<=809.98px){.messages{display:none}}.alert{text-align:center;border-radius:6px;margin-bottom:.5rem;padding:.5rem 1rem;display:block;box-shadow:0 2px 4px #0000001a}.alert.auto-dismiss{animation:.3s forwards alert-in,.3s 4s forwards alert-out}@keyframes alert-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes alert-out{0%{opacity:1;transform:translate(0)}to{opacity:0;pointer-events:none;transform:translate(100%)}}.alert-success{color:#166534;background-color:#dcfce7;border:1px solid #bbf7d0}.alert-error{color:#991b1b;background-color:#fee2e2;border:1px solid #fecaca}.alert-info{color:#1e40af;background-color:#dbeafe;border:1px solid #bfdbfe}.alert-warning{color:#854d0e;background-color:#fef9c3;border:1px solid #fef08a}.Home-Wrapper .Container{max-width:1200px;margin:0 auto;padding:0 20px}.Home-Wrapper .H-CTA{text-align:center}.Home-Wrapper .H-CTA .H-CTA-Container{justify-content:space-between;align-items:center;gap:var(--space);display:flex}@media (width<=809.98px){.Home-Wrapper .H-CTA .H-CTA-Container{gap:calc(var(--space) * 2);flex-flow:column wrap}}@media (width>=810px){.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-User img{width:min(100%,300px)}}.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-User{padding:var(--space);flex:1}@media (width<=809.98px){.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-User{margin-top:var(--space);min-width:100%}}.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-User .H-CTA-User-Container{flex-direction:column;display:flex}@media (width<=809.98px){.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-User .H-CTA-User-Container{gap:4rem}}@media (width>=810px){.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-User .H-CTA-User-Container{gap:2rem}}.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-User article.H-CTA-User-Left{text-align:left;justify-content:flex-start;display:flex;rotate:-5deg}.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-User article.H-CTA-User-Right{text-align:right;justify-content:flex-end;display:flex;rotate:5deg}.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-User article .H-CTA-User-Box{text-align:center;background-color:#fff;border-radius:.25rem;width:min(100%,320px);padding:2rem;font-size:1.2rem;font-weight:100}.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-User article .H-CTA-User-Box .H-CTA-User-Box-Btns{margin-top:1rem}.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-User article .H-CTA-User-Box .H-CTA-User-Box-Btns .Btn{text-transform:uppercase;background-color:#ec661c;width:160px}.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-Text{flex:1}.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-Text .H-CTA-Text-Quote{width:min(80%,600px);font-size:2rem;font-style:italic;font-weight:500}.Home-Wrapper .H-Sections-Link{padding:var(--space);background-color:#7fc8c4;justify-content:center;align-items:stretch;gap:2rem;display:flex}@media (width<=809.98px){.Home-Wrapper .H-Sections-Link{padding-top:2rem;padding-bottom:2rem}}.Home-Wrapper .H-Sections-Link a{flex-direction:column;flex:1;display:flex}.Home-Wrapper .H-Sections-Link article{color:#333;background-color:#fff;border-radius:.5rem;flex:1;padding:2rem}.Home-Wrapper .H-Sections-Link article .Icon{text-align:center;width:100%}.Home-Wrapper .H-Sections-Link article .Icon svg{color:#421e4f;width:3rem;height:3rem}.Home-Wrapper .H-Sections-Link article .H-Sections-Title{margin-top:1rem;font-size:2rem;font-weight:500}.Home-Wrapper .H-Sections-Link article .H-Sections-Title h1{color:#bf2b75}.Home-Wrapper .H-Sections-Link article .H-Sections-Subtitle{margin-top:.5rem;font-size:.9rem}@media (width<=809.98px){.Home-Wrapper .H-Sections-Link{flex-wrap:wrap}.Home-Wrapper .H-Sections-Link article{max-width:100%}}.Home-Wrapper .Hero-Section .Hero-Container{justify-content:space-between;align-items:center;gap:2rem;display:flex}@media (width<=809.98px){.Home-Wrapper .Hero-Section .Hero-Container{flex-flow:column wrap;margin-top:3rem}.Home-Wrapper .Hero-Section .Hero-Container .Hero-Image{order:1;width:100%}.Home-Wrapper .Hero-Section .Hero-Container .Hero-Text{order:2;width:100%}}@media (width>=810px){.Home-Wrapper .Hero-Section .Hero-Container{padding:var(--space);flex-wrap:nowrap}}.Home-Wrapper .Hero-Section .Hero-Container .Hero-Image{flex:1}.Home-Wrapper .Hero-Section .Hero-Container .Hero-Image img{width:min(100%,300px);height:auto;margin:0 auto}.Home-Wrapper .Hero-Section .Hero-Container .Hero-Text{flex:1}.Home-Wrapper .Hero-Section .Hero-Container .Hero-Text .Hero-Title{margin-bottom:2rem}.Home-Wrapper .Hero-Section .Hero-Container .Hero-Text .Hero-Title span{color:#421e4f}.Home-Wrapper .Hero-Section .Hero-Container .Hero-Text .Hero-Subtitle{color:#64748b;max-width:800px;margin:0 auto 40px;font-size:1.25rem;line-height:1.6}.Home-Wrapper .H-News{margin-bottom:calc(var(--space) * 2)}.Home-Wrapper .H-News .H-News-Container{justify-content:space-between;align-items:stretch;gap:2rem;display:flex}@media (width<=809.98px){.Home-Wrapper .H-News .H-News-Container{flex-flow:column wrap;margin-top:3rem}.Home-Wrapper .H-News .H-News-Container .H-News-Image img{width:100%}}@media (width>=810px){.Home-Wrapper .H-News .H-News-Container .H-News-Image img{width:min(100%,300px)}}.Home-Wrapper .H-News .H-News-Container article{background-color:#fff;border-radius:.25rem;overflow:hidden}.Home-Wrapper .H-News .H-News-Container article .H-News-Image img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;height:auto}.Home-Wrapper .H-News .H-News-Container article .H-News-Text{padding:1rem}.Home-Wrapper .H-News .H-News-Container article .H-News-Text .H-News-Tag{color:#ec661c}.Home-Wrapper .H-News .H-News-Container article .H-News-Text .H-News-Title{margin-bottom:1rem}.Home-Wrapper .H-News .H-News-Container article .H-News-Text .H-News-Subtitle{max-width:800px;line-height:1.6}.Auth-Wrapper{justify-content:center;align-items:center;height:100%;padding:1rem;display:flex}.Auth-Wrapper .Auth-Box{background-color:#fff;border-radius:1rem;width:min(500px,100%);padding:2rem;box-shadow:0 4px 6px -1px #0000001a}.Auth-Wrapper .Auth-Box header{text-align:center;margin-bottom:2rem}.Auth-Wrapper .Auth-Box form{text-align:center}.Auth-Wrapper .Auth-Box footer{text-align:center;margin-top:1.5rem;font-size:.9rem}.Auth-Wrapper .Auth-Box footer a{color:#421e4f}.Auth-Wrapper .Auth-Box .MFA-Section .Status{text-transform:uppercase;color:#777;margin-top:.5rem;font-size:.75rem}.Auth-Wrapper .Auth-Box .MFA-Section .Status.MFA-Active{color:#22c55e}.Auth-Wrapper .Auth-Box .MFA-Section .Status:not(.MFA-Active),.Auth-Wrapper .Auth-Box .MFA-Section .MFA-Active a{color:#ef4444}.Auth-Wrapper .Auth-Box .MFA-Section .MFA-Inactive a{color:#22c55e}.Auth-Wrapper .Auth-Box .MFA-Section .Mfa-Warning-Box{color:#856404;background-color:#fff3cd;border-left:4px solid #ffc107;border-radius:4px;margin-bottom:2rem;padding:1rem;font-size:.9rem}.Auth-Wrapper .Auth-Box .MFA-Section .Btn-Danger{color:#fff;background-color:#dc3545}.Auth-Wrapper .Auth-Box .MFA-Section .MFA-Actions{align-items:center;gap:1rem;margin-top:1rem;display:flex}.Auth-Wrapper .Auth-Box .Info{margin-top:1rem;font-size:.75rem}.Auth-Wrapper .Auth-Box .Recovery-Codes{margin-top:2rem}.Auth-Wrapper .Auth-Box .Done-Body{text-align:center;margin:20px 0}.Auth-Wrapper .Auth-Box .Done-Body .Icon-Check{color:#22c55e;font-size:3rem}.Auth-Wrapper .Auth-Box .Reset-Done-Link{text-align:center;text-decoration:none;display:block}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body .Qr-Code-Section{text-align:center;margin:20px 0}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body .Qr-Code-Section svg{border:8px solid #fff;width:200px;height:200px;box-shadow:0 0 10px #0000001a}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body .Manual-Key{text-align:center;background:#f4f4f4;border-radius:4px;padding:10px;font-size:.85rem}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body .Manual-Key code{color:#d63384;font-weight:700}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body #id_code{text-align:center;letter-spacing:.5rem;font-size:1.5rem}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body .Codes-Grid{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0;padding:25px;display:grid}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body .Codes-Grid .Code-Item{color:#1e293b;text-align:center;background:#fff;border-radius:4px;padding:8px;font-family:Courier New,Courier,monospace;font-size:1.1rem;font-weight:700;box-shadow:inset 0 0 5px #0000000d}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body .Recovery-Actions-Inline{text-align:center;margin-bottom:20px}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body .Btn-Link{color:#421e4f;font-size:.9rem;font-weight:500;text-decoration:none}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body .Btn-Link:hover{text-decoration:underline}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body .Warning-Box.Danger{color:#991b1b;text-align:center;background:#fef2f2;border-radius:6px;margin-bottom:20px;padding:15px}.Icon-Container{text-align:center;margin-bottom:1.5rem}.Icon-Container.animated-bounce{animation:2s infinite bounce}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.Icon-Warning{color:#f59e0b;text-align:center;margin-bottom:1rem;font-size:2.5rem}.Danger-Title{color:#782222}.Btn-Primary-Solid{text-align:center;cursor:pointer;background-color:#421e4f;border:none;border-radius:8px;width:100%;padding:14px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s;display:block;box-shadow:0 2px 4px #0000001a;color:#fff!important}.Btn-Primary-Solid:hover{background-color:#33173d}.Auth-Footer{text-align:center;border-top:1px solid #e2e8f0;margin-top:20px;padding-top:20px}.Mfa-Dashboard{flex-direction:column;gap:16px;margin:24px 0;display:flex}.Mfa-Dashboard .Mfa-Card{background:#f3f3f3;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:20px;display:flex}.Mfa-Dashboard .Mfa-Card .Mfa-Card-Info{align-items:center;gap:16px;display:flex}.Mfa-Dashboard .Mfa-Card .Mfa-Card-Info h3{margin:0}.Mfa-Dashboard .Mfa-Card .Mfa-Icon{color:#777;align-items:center;display:flex}.Mfa-Dashboard .Mfa-Card .Mfa-Card-Action .Btn-Outline{color:#333;border:1px solid #333;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.Mfa-Dashboard .Mfa-Card .Mfa-Card-Action .Btn-Outline:hover{color:#fff;background:#333}.Mfa-Dashboard .Mfa-Card .Mfa-Card-Action .Btn-Outline-Danger{color:#ef4444;border:1px solid #ef4444;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.Mfa-Dashboard .Mfa-Card .Mfa-Card-Action .Btn-Outline-Danger:hover{color:#fff;background:#ef4444}.Mfa-Deactivate-Body .Warning-Box{color:#782222;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:8px;align-items:center;gap:12px;margin-bottom:2rem;padding:1rem;font-size:.9rem;display:flex}.Mfa-Deactivate-Body .Confirm-Text{text-align:center;margin-bottom:2rem;font-weight:500}.Mfa-Generate-Body .Warning-Box.Danger{color:#782222;background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;margin-bottom:25px;padding:15px;font-size:.9rem;line-height:1.5}.Mfa-Generate-Body .Error-Notice{color:#782222;background:#fee2e2;border-radius:4px;margin-bottom:15px;padding:10px;font-size:.85rem}.Avatar-Container{aspect-ratio:1;color:#fff;background-color:#333;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-family:sans-serif;font-size:.7rem;font-weight:700;transition:transform .2s;display:flex;overflow:hidden}.Avatar-Container img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.Avatar-Container .Avatar-Initials{text-transform:uppercase;letter-spacing:1px}.Avatar-Container .Avatar-Placeholder{opacity:.7;width:60%;height:60%}.Users-Nav{cursor:pointer;margin-left:.5rem;position:relative}.Users-Nav .Users-Nav-Wrapper{position:relative}.Users-Nav .Users-Nav-Wrapper .Avatar-Container{width:30px;height:30px}.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown{z-index:9999;color:#333;opacity:0;text-wrap:nowrap;visibility:hidden;background:#fff;border-radius:1rem;padding:.5rem 0;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),visibility .3s;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-8px);box-shadow:0 12px 40px #0000002e,0 4px 12px #00000014}.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown:before{content:"";background:#fff;border-radius:2px;width:12px;height:12px;position:absolute;top:-6px;right:16px;transform:rotate(45deg);box-shadow:-2px -2px 4px #0000000a}.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option .User-Nav-Link-Row{justify-content:flex-start;align-items:center;gap:8px;min-width:200px;padding:.4rem 1rem;display:flex}.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option .User-Nav-Link-Row svg{font-size:1rem}.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option a,.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option button,.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option span{font-family:inherit;font-size:.8rem;font-weight:lighter;display:block}.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option a svg,.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option button svg,.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option span svg{flex-shrink:0}.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option button{background:0 0}.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option:hover{background-color:#ffffff1a}.Users-Nav .Users-Nav-Wrapper.Dropdown-Active .Users-Nav-Dropdown{opacity:1;visibility:visible;transform:translateY(0)}.Profile-Page{max-width:1000px;margin:0 auto;padding:0 1rem 2rem}.Profile-Cover{background-color:#421e4f;height:200px;position:relative}.Profile-Cover .Cover-Image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.Profile-Cover .Cover-Placeholder{background:linear-gradient(135deg,#421e4f 0%,#6366f1 50%,#8b5cf6 100%);width:100%;height:100%}.Profile-Cover .Profile-Avatar-Wrapper{z-index:10;position:absolute;bottom:-60px;left:50%;transform:translate(-50%)}.Profile-Cover .Profile-Avatar-Wrapper .Avatar-Container{border:4px solid #fff;border-radius:50%;width:120px;height:120px;font-size:2.5rem;box-shadow:0 4px 20px #00000026}.Profile-Cover .Profile-Avatar-Wrapper .Avatar-Container img{background-color:#fff}.Profile-Header{text-align:center;background:#fff;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;flex-direction:column;align-items:center;padding:1.5rem;display:flex}@media (width>=810px){.Profile-Header{text-align:left;flex-direction:row;justify-content:space-between;padding:1.5rem 2rem}}@media (width<=809.98px){.Profile-Header{padding-top:4.5rem}}.Profile-Identity{margin-bottom:1rem}@media (width>=810px){.Profile-Identity{margin-bottom:0}}.Profile-Identity .Profile-Name{justify-content:center;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:1.75rem;font-weight:700;display:flex}@media (width>=810px){.Profile-Identity .Profile-Name{justify-content:flex-start}}.Profile-Identity .Profile-Name .Verified-Badge{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;display:inline-flex}.Profile-Identity .Profile-Name .Pending-Badge{color:#777;background:#ddd;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;display:inline-flex}.Profile-Identity .Profile-Position{color:#421e4f;margin-bottom:.5rem;font-size:1rem;font-weight:500}.Profile-Identity .Profile-Company,.Profile-Identity .Profile-Location{color:#777;align-items:center;gap:.375rem;margin-right:1rem;font-size:.875rem;display:inline-flex}.Profile-Identity .Profile-Company svg,.Profile-Identity .Profile-Location svg{opacity:.7}.Profile-Actions .Btn-Profile{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.Profile-Actions .Btn-Profile.Primary{color:#fff;background:#421e4f}.Profile-Actions .Btn-Profile.Primary:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px #007bff4d}.Profile-Actions .Btn-Profile.Secondary{background:#fff;border:1px solid #e2e8f0}.Profile-Actions .Btn-Profile.Secondary:hover{color:#421e4f;border-color:#421e4f}.Profile-Stats{background:#f8fafc;border:1px solid #e2e8f0;border-radius:0 0 16px 16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;padding:1.25rem 2rem;display:flex}@media (width>=810px){.Profile-Stats{gap:2rem}}.Stat-Item{text-align:center}.Stat-Item .Stat-Value{font-size:1.5rem;font-weight:700}@media (width>=810px){.Stat-Item .Stat-Value{font-size:1.75rem}}.Stat-Item .Stat-Value .Verified-Badge{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;display:inline-flex}.Stat-Item .Stat-Value .Pending-Badge{color:#777;background:#ddd;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;display:inline-flex}.Stat-Item .Stat-Label{color:#777;letter-spacing:.5px;text-transform:uppercase;margin-top:.25rem;font-size:.75rem;font-weight:500}.Stat-Divider{background:#e2e8f0;width:1px;height:40px;display:none}@media (width>=810px){.Stat-Divider{display:block}}.Profile-Content{gap:1.5rem;margin-top:1.5rem;display:grid}@media (width>=810px){.Profile-Content{grid-template-columns:2fr 1fr}}.Profile-Main,.Profile-Sidebar{flex-direction:column;gap:1.5rem;display:flex}.Profile-Card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.Profile-Card .Card-Title{background:#fafafa;border-bottom:1px solid #e2e8f0;align-items:center;gap:.625rem;padding:1rem 1.5rem;font-size:.9rem;font-weight:600;display:flex}.Profile-Card .Card-Title svg{color:#421e4f}.Profile-Card .Card-Content{padding:1.25rem 1.5rem}.Profile-Bio{font-size:.9rem;line-height:1.7}.Profile-Bio p{margin-bottom:1rem}.Profile-Bio p:last-child{margin-bottom:0}.Empty-State{color:#777;font-size:.875rem;font-style:italic}.Specialty-Tag{border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.Specialty-Tag:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.Certifications-List{font-size:.9rem;line-height:1.8}.Certifications-List p{align-items:flex-start;gap:.5rem;display:flex}.Certifications-List p:before{color:#22c55e;content:"✓";font-weight:700}.Contact-List{margin:0;padding:0;list-style:none}.Contact-List li{border-bottom:1px solid #e2e8f0;align-items:center;gap:.75rem;padding:.625rem 0;font-size:.875rem;display:flex}.Contact-List li:last-child{border-bottom:none}.Contact-List li svg{color:#777;flex-shrink:0}.Contact-List li span{word-break:break-all}.Social-Links{flex-direction:column;gap:.625rem;display:flex}.Social-Link{border-radius:10px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.Social-Link.Instagram{color:#e1306c;background:#e1306c1a}.Social-Link.Instagram:hover{color:#fff;background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d)}.Info-List{margin:0;padding:0;list-style:none}.Info-List li{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.625rem 0;display:flex}.Info-List li:last-child{border-bottom:none}.Info-List li .Info-Label{color:#777;font-size:.8rem}.Info-List li .Info-Value{font-size:.875rem;font-weight:500}.Profile-Container{justify-content:center;display:flex}.Profile-Container .Profile{width:min(800px,100%);padding:var(--space);background-color:#fff;position:relative;box-shadow:0 5px 50px #00000026}.Profile-Container .Profile label{text-transform:uppercase;font-size:.7rem;font-weight:700}.Profile-Container .Profile .Profile-Button{top:var(--space);right:var(--space);position:absolute}.Profile-Container .Profile .Profile-Button a{color:#fff;text-align:center;text-transform:uppercase;background-color:#421e4f;border-radius:1rem;width:120px;font-size:.7rem;line-height:2rem;display:block}.Profile-Container .Profile header{margin-bottom:var(--space);text-align:center}.Profile-Container .Profile header .Avatar-Container{width:90px;height:90px;margin-left:auto;margin-right:auto}.Profile-Container .Profile header .Profile-Name{display:block}.Profile-Container .Profile header .Member-Since{color:gray;font-size:.7rem}.Profile-Container .Profile header .Verification-Status{text-transform:uppercase;font-weight:700}.Profile-Container .Profile header .Verification-Status .Verified{background-color:unset;color:green}.Profile-Container .Profile header .Verification-Status .Not-Verified{color:red}.Profile-Container .Profile .Profile-Section:not(:last-child){margin-bottom:var(--space)}.Profile-Container .Profile footer{margin-top:var(--space);text-align:center}.Profile-Edit-Page{max-width:900px;margin:0 auto;padding:1rem}@media (width>=810px){.Profile-Edit-Page{padding:2rem}}.Edit-Container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014}.Edit-Header{color:#fff;background-color:#421e4f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}.Edit-Header .Edit-Header-Content h1{margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.Edit-Header .Edit-Header-Content p{opacity:.9;font-size:.875rem}.Edit-Header .Btn-Cancel{color:#fff;background:#fff3;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:inline-flex}.Edit-Header .Btn-Cancel:hover{background:#ffffff4d}.Edit-Form{padding:0}.Edit-Section{border-bottom:1px solid #e2e8f0}.Edit-Section:last-of-type{border-bottom:none}.Edit-Section .Section-Header{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:.75rem;padding:1.25rem 2rem;display:flex}.Edit-Section .Section-Header svg{color:#421e4f}.Edit-Section .Section-Header h2{font-weight:600}.Edit-Section .Section-Content{padding:1.5rem 2rem}.Edit-Section .Section-Description{color:#777;margin-bottom:1rem;font-size:.875rem}.Edit-Section .Section-Divider{border:none;border-top:1px solid #e2e8f0;width:100%;margin:2rem 0}.Form-Grid{gap:1.25rem;display:grid}@media (width>=810px){.Form-Grid{grid-template-columns:repeat(2,1fr)}}.Form-Field{flex-direction:column;gap:.5rem;display:flex}@media (width>=810px){.Form-Field.Full-Width{grid-column:1/-1}}.Form-Field label{letter-spacing:.3px;text-transform:uppercase;font-size:.8rem;font-weight:600}.Form-Field input[type=text],.Form-Field input[type=url],.Form-Field input[type=number],.Form-Field input[type=date],.Form-Field input[type=tel],.Form-Field input[type=email],.Form-Field select,.Form-Field textarea{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem 1rem;font-size:.9rem;transition:all .2s}.Form-Field input[type=text]:focus,.Form-Field input[type=url]:focus,.Form-Field input[type=number]:focus,.Form-Field input[type=date]:focus,.Form-Field input[type=tel]:focus,.Form-Field input[type=email]:focus,.Form-Field select:focus,.Form-Field textarea:focus{border-color:#421e4f;outline:none;box-shadow:0 0 0 3px #007bff1a}.Form-Field input[type=text]::-moz-placeholder{color:#777}.Form-Field input[type=url]::-moz-placeholder{color:#777}.Form-Field input[type=number]::-moz-placeholder{color:#777}.Form-Field input[type=date]::-moz-placeholder{color:#777}.Form-Field input[type=tel]::-moz-placeholder{color:#777}.Form-Field input[type=email]::-moz-placeholder{color:#777}.Form-Field select::-moz-placeholder{color:#777}.Form-Field textarea::-moz-placeholder{color:#777}.Form-Field input[type=text]::placeholder,.Form-Field input[type=url]::placeholder,.Form-Field input[type=number]::placeholder,.Form-Field input[type=date]::placeholder,.Form-Field input[type=tel]::placeholder,.Form-Field input[type=email]::placeholder,.Form-Field select::placeholder,.Form-Field textarea::placeholder{color:#777}.Form-Field textarea{resize:vertical;min-height:100px}.Form-Field .Error{color:#ef4444;margin:0;font-size:.8rem}.Form-Field .Help-Text{color:#777;font-size:.75rem}.Input-With-Prefix{border:1px solid #e2e8f0;border-radius:8px;align-items:center;transition:all .2s;display:flex;overflow:hidden}.Input-With-Prefix:focus-within{border-color:#421e4f;box-shadow:0 0 0 3px #007bff1a}.Input-With-Prefix .Input-Prefix{color:#777;background:#f8fafc;border-right:1px solid #e2e8f0;padding:.75rem .875rem;font-size:.9rem;font-weight:500}.Input-With-Prefix input{border-radius:0;flex:1;padding:.75rem 1rem;box-shadow:none!important;border:none!important}.Input-With-Prefix input:focus{outline:none}.Image-Upload-Group{flex-direction:column;gap:1.5rem;display:flex}.Image-Upload{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.Image-Upload .Current-Avatar .Avatar-Container{width:80px;height:80px;font-size:1.75rem}.Upload-Field{flex-direction:column;gap:.5rem;display:flex}.Upload-Field.Full-Width{width:100%}.Upload-Field label{letter-spacing:.3px;text-transform:uppercase;font-size:.8rem;font-weight:600}.Upload-Field input[type=file]{cursor:pointer;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:8px;height:auto;min-height:50px;padding:.5rem;transition:all .2s}.Upload-Field input[type=file]:hover{background:#007bff0d;border-color:#421e4f}.Upload-Field .Help-Text{color:#777;font-size:.75rem}.Interests-Grid>div{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=576px){.Interests-Grid>div{grid-template-columns:repeat(2,1fr)}}@media (width>=810px){.Interests-Grid>div{grid-template-columns:repeat(3,1fr)}}.Interests-Grid>div>div{min-width:0;display:block}.Interests-Grid>div>div label{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.Interests-Grid>div>div label:hover{background:#007bff0d;border-color:#421e4f}.Interests-Grid>div>div label input[type=checkbox]{accent-color:#421e4f;cursor:pointer;flex-shrink:0;width:18px;min-width:18px;height:18px;margin:0}.Interests-Grid>div>div:has(input:checked) label{color:#421e4f;background:#007bff1a;border-color:#421e4f}.Edit-Actions{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;display:flex}.Edit-Actions .Btn-Secondary{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.Edit-Actions .Btn-Secondary:hover{border-color:#1e293b}.Edit-Actions .Btn-Primary{color:#fff;cursor:pointer;background:#421e4f;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.Edit-Actions .Btn-Primary:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px #007bff4d}.Email-Grid{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.Email-Item{background:#fdfdfd;border:1px solid #e0e0e0;border-radius:8px;padding:1rem;transition:all .2s}.Email-Item.Is-Primary{background:#f0f7ff;border-color:#421e4f}.Email-Item.Empty-State{background:#fff3cd;border-color:#fff3cd}.Email-Info{justify-content:space-between;align-items:center;display:flex}.Email-Label{cursor:pointer;align-items:center;gap:10px;font-weight:500;display:flex}.Badge{border-radius:12px;padding:4px 8px;font-size:.75rem;font-weight:700}.Verified{color:#155724;background:#d4edda}.Unverified{color:#856404;background:#fff3cd}.Email-Actions-Row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:1rem;display:flex}.Btn-Action{cursor:pointer;background:#fff;border:1px solid #ccc;padding:8px 16px;font-size:.85rem}.Btn-Action.Remove{color:#dc3545;border-color:#dc3545}.Btn-Action.Remove:hover{color:#fff;background:#dc3545}.Primary{color:#fff;background:#421e4f}.Divider{border:0;border-top:1px solid #eee;margin:30px 0}.Confirm-Container{text-align:center;background:#fff;border-radius:12px;padding:40px;box-shadow:0 4px 6px #0000000d}.Confirm-Title{color:#1a1a1a;margin-bottom:20px;font-size:1.8rem}.Confirm-Subtitle{color:#4a4a4a;margin-bottom:30px;line-height:1.5}.Confirm-Actions{justify-content:center;display:flex}.Confirm-Error{color:#dc3545;background:#fff5f5;border-radius:8px;padding:20px}.Btn-Email-Confirm{color:#fff;background-color:#007bff;padding:10px 20px;text-decoration:none;display:inline-block}.Btn-Email-Confirm:hover{background-color:#0056b3}.Notification-Card.Info{border-left:5px solid #3498db}.Notification-Card.Success{border-left:5px solid #2ecc71}.Notification-Card.Warning{border-left:5px solid #f1c40f}.Notification-Card.Error{border-left:5px solid #e74c3c}.Notification-App-Container{margin-bottom:var(--space);color:#333;justify-content:center;align-items:flex-start;height:min(100vh,100%);display:flex}.Notification-App-Container .Notification-Grid{grid-template-rows:auto 1fr;align-items:flex-start;width:min(800px,100%);height:min(100vh,100%);display:grid}.Notification-App-Container .Notification-Grid .Notification-Header{justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.Notification-App-Container .Notification-Grid .Notification-List{flex-direction:column;justify-content:flex-start}.Notification-App-Container .Notification-Grid .Notification-List .Container-Empty{flex:1;width:100%}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card{padding:1rem var(--space) 1rem 1rem;background-color:#fff;border-left:3px solid #ccc;width:100%;transition:all .3s;box-shadow:0 0 16px #0000000d}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card:hover{box-shadow:0 0 16px #00000026}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card.Unread{border-left-color:#421e4f80}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card .Notification-Inner{justify-content:flex-start;align-items:center;gap:1rem;display:flex}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card .Notification-Inner .Notification-Actions{opacity:0;transition:opacity .3s}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card .Notification-Inner .Notification-Actions button{color:#777}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card .Notification-Inner .Notification-Content time{color:#777;font-size:.6rem}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card:hover .Notification-Actions{opacity:1}.Preview-Loader{text-align:center;color:#777;padding:1rem;font-size:.85rem;display:block}.Nav-Preview{z-index:1000;opacity:0;visibility:hidden;background:#fff;border:1px solid #3333331a;border-radius:12px;width:350px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;transform:translateY(-10px);box-shadow:0 15px 35px #0003}.Nav-Preview:has(.Preview-Content){opacity:1;visibility:visible;transform:translateY(0)}.Nav-Preview .Preview-Header{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1rem;display:flex}.Nav-Preview .Preview-Header h4{color:#333;margin:0;font-size:.95rem}.Nav-Preview .Preview-Header .Btn-Mark-Read{color:#421e4f;cursor:pointer;text-transform:uppercase;background:0 0;border:none;font-size:.6rem;font-weight:700;line-height:1.25rem}.Nav-Preview .Preview-List{max-height:380px;overflow-y:auto}.Nav-Preview .Preview-List li{color:#333;cursor:pointer;padding:.5rem 1rem;transition:background .2s}.Nav-Preview .Preview-List li.Unread{background:#421e4f0d;border-left:3px solid #421e4f80}.Nav-Preview .Preview-List li strong{margin-bottom:2px;font-size:.85rem;display:block}.Nav-Preview .Preview-List li p{color:#777;margin:0;font-size:.8rem;line-height:1.4}.Nav-Preview .Preview-List li time{color:#777;margin-top:5px;font-size:.6rem;display:block}.Nav-Preview .Preview-List li:hover{background:#421e4f0d}.Nav-Preview .Preview-Footer{text-align:center;background:#fff}.Nav-Preview .Preview-Footer .Btn-All{color:#333;letter-spacing:.5px;text-transform:uppercase;padding:0 1rem;font-size:.6rem;font-weight:700;line-height:3rem}@media (width<=809.98px){.Nav-Preview{top:calc(var(--nav-height) + 10px);width:auto;position:fixed;left:.5rem;right:.5rem;transform:translateY(-10px);box-shadow:0 0 40px #33333380}.Nav-Preview:has(.Preview-Content){transform:translateY(0)}body.Chats #Main-Content{margin-bottom:calc(var(--footer-height) * -1)}}.Chat-App-Container{height:var(--layout-height);flex-direction:column;display:flex}.Chat-App-Container .Chat-Grid{height:var(--layout-height);background:#fff;grid-template-columns:350px 1fr;min-height:0;display:grid;position:relative;overflow:hidden}.Chat-App-Container .Chat-Grid .Chat-Sidebar{background:#f3f3f3;border-right:1px solid #ddd;flex-direction:column;display:flex;overflow:hidden}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Sidebar-Header{border-bottom:1px solid #ddd;padding:1.5rem}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List{flex:1;height:100%;min-height:0;overflow-y:auto}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item{cursor:pointer;gap:1rem;padding:1.25rem;transition:background .2s;display:flex}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item:hover{background:#eee}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item.Active{background:#eee;border-left:4px solid #421e4f}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item.is-unread{background:#421e4f0d;border-left:4px solid #421e4f}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item.is-unread .Conv-Info strong{color:#421e4f;font-weight:700}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item.is-unread .Conv-Info p{color:#333;font-weight:600}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item.is-unread .Conv-Info{position:relative}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item.is-unread .Conv-Info:after{content:"";background:#421e4f;border-radius:50%;width:10px;height:10px;position:absolute;top:16px;right:0}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item .Avatar-Container{width:45px;height:45px}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item .Conv-Info{flex:1;overflow:hidden}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item .Conv-Info .Conv-Top{justify-content:space-between;margin-bottom:4px;display:flex}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item .Conv-Info p{color:#777;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.85rem;overflow:hidden}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Empty{color:#777;font-size:.8rem}.Chat-App-Container .Chat-Grid .Chat-Sidebar .No-Rooms{text-align:center;padding:1.5rem}.Chat-App-Container .Chat-Grid .Chat-Main{text-align:left;background:#fff;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.Chat-App-Container .Chat-Grid .Chat-Main .Empty-State svg{color:#e2e8f0;margin-bottom:1rem}.Chat-App-Container .Chat-Grid .Chat-Main .Empty-State h2{color:#1e293b;font-size:1.5rem}.Chat-App-Container .Chat-Grid .Chat-Main .Empty-State p{color:#64748b;max-width:300px}@media (width<=809.98px){.Chat-App-Container .Chat-Grid{grid-template-columns:1fr}.Chat-App-Container .Chat-Grid .Chat-Sidebar{display:flex}.Chat-App-Container .Chat-Grid .Chat-Main,.Chat-App-Container .Chat-Grid.Is-Opened .Chat-Sidebar{display:none}.Chat-App-Container .Chat-Grid.Is-Opened .Chat-Main{width:100%;height:100%;display:flex}}.Chat-App-Container .Back-Btn{display:none}@media (width<=809.98px){.Chat-App-Container .Back-Btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.25rem;padding:.5rem;font-size:.85rem;display:flex}.Chat-App-Container .Back-Btn:hover{background:#f0f0f0;border-radius:4px}}.Chat-Window-Inner{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.Chat-Window-Inner .Room-Header{border-bottom:1px solid #eee;align-items:center;gap:1rem;padding:1rem;display:flex}.Chat-Window-Inner .Room-Header .Header-Info{justify-content:flex-start;align-items:center;gap:1rem;display:flex}.Chat-Window-Inner .Room-Header .Header-Info a{color:inherit}.Chat-Window-Inner .Room-Header .Header-Info .Avatar-Container{width:60px;height:60px}.Chat-Window-Inner .Room-Header .Header-Info .Header-Participants{justify-content:flex-start;align-items:center;gap:1rem;display:flex}.Chat-Window-Inner .Messages-List{overflow-anchor:none;background:#f3f3ff;flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.5rem;display:flex;overflow-y:auto}.Chat-Window-Inner .Messages-List::-webkit-scrollbar{width:6px}.Chat-Window-Inner .Messages-List::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.Chat-Window-Inner .Message-Wrapper{width:100%;display:flex}.Chat-Window-Inner .Message-Wrapper.Sent{justify-content:flex-end}.Chat-Window-Inner .Message-Wrapper.Sent .Message-Bubble{background:#dcf8c6;border-bottom-right-radius:2px}.Chat-Window-Inner .Message-Wrapper.Received{justify-content:flex-start}.Chat-Window-Inner .Message-Wrapper.Received .Message-Bubble{background:#fff;border-bottom-left-radius:2px}.Chat-Window-Inner .Message-Bubble{border-radius:12px;max-width:70%;padding:8px 12px;box-shadow:0 1px 2px #0000001a}.Chat-Window-Inner .Message-Bubble .Message-Sender{color:#421e4f;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.Chat-Window-Inner .Message-Bubble p{color:#333;margin:0;font-size:.9rem}.Chat-Window-Inner .Message-Bubble time{color:#999;text-align:right;font-size:.7rem;display:block}.Chat-Window-Inner .Chat-Input-Area{background:#fff;border-top:1px solid #eee;flex-shrink:0;padding:1rem}.Chat-Window-Inner .Chat-Input-Area .Chat-Disabled-Msg{color:#777;text-align:center;background:#f3f3f3;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:1rem;font-size:.9rem}.Chat-Window-Inner .Chat-Input-Area .Chat-Disabled-Msg p{margin:0}.Chat-Window-Inner .Chat-Input-Area form{flex-direction:row;align-items:center;gap:.5rem;height:45px;display:flex}.Chat-Window-Inner .Chat-Input-Area form input{border:1px solid #ddd;border-radius:25px;outline:none;flex:1;height:100%;padding:0 1rem}.Chat-Window-Inner .Chat-Input-Area form input:focus{border-color:#421e4f}.Chat-Window-Inner .Chat-Input-Area form button{color:#fff;cursor:pointer;background:#421e4f;border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:all .2s;display:flex}.Chat-Window-Inner .Chat-Input-Area form button:hover{background:#33173d;transform:scale(1.05)}@keyframes msgFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.25s ease-out forwards msgFadeIn}aside.Sidebar{z-index:200;top:var(--nav-height,42px);background-color:#fff;border-right:1px solid #ddd;flex-direction:column;width:max-content;max-width:48px;transition:max-width .2s;display:flex;position:fixed;bottom:0;left:0;overflow:hidden;box-shadow:2px 0 8px #0000000f}aside.Sidebar:hover{max-width:400px}aside.Sidebar:hover .Sidebar-Text,aside.Sidebar:hover .Sidebar-Badge{opacity:1;visibility:visible}aside.Sidebar .Sidebar-Nav{flex-direction:column;width:100%;height:100%;padding:0;display:flex;overflow:hidden auto}aside.Sidebar .Sidebar-Nav::-webkit-scrollbar{width:3px}aside.Sidebar .Sidebar-Nav::-webkit-scrollbar-track{background:0 0}aside.Sidebar .Sidebar-Nav::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}aside.Sidebar .Sidebar-Nav::-webkit-scrollbar-thumb:hover{background:#777}aside.Sidebar .Sidebar-Menu{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}aside.Sidebar .Sidebar-Menu.Secondary{margin-top:auto}aside.Sidebar .Sidebar-Item{border-bottom:1px solid #dddddd80;width:100%}aside.Sidebar .Sidebar-Item:last-child{border-bottom:none}aside.Sidebar .Sidebar-Link{white-space:nowrap;align-items:center;width:100%;height:48px;padding-right:1.5rem;text-decoration:none;transition:background .2s;display:flex}aside.Sidebar .Sidebar-Link:hover{background:#3333330a}aside.Sidebar .Sidebar-Icon{flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;display:flex}aside.Sidebar .Sidebar-Icon svg{font-size:1.25rem}aside.Sidebar .Sidebar-Text{letter-spacing:.08em;opacity:0;text-transform:uppercase;visibility:hidden;font-size:.65rem;font-weight:500;transition:opacity .2s,visibility .2s;overflow:hidden}aside.Sidebar .Sidebar-Text--mobile{display:none}aside.Sidebar .Sidebar-Badge{opacity:0;visibility:hidden;background:#ddd;border-radius:8px;margin-left:auto;margin-right:.75rem;padding:.125rem .4rem;font-size:.6rem;font-weight:600;transition:opacity .2s,visibility .2s}aside.Sidebar .Sidebar-Divider{background:#ddd;height:1px;margin:0}body:has(aside.Sidebar) #Main-Content{max-width:calc(100vw - 48px);margin-left:48px;margin-right:0}@media (width<=809.98px){.Sidebar-Overlay{display:none!important}aside.Sidebar{z-index:300;width:100%;max-width:100%;height:var(--footer-height);border-top:1px solid #ddd;border-right:none;flex-direction:row;transition:none;inset:auto 0 0;overflow:visible;transform:none;box-shadow:0 -2px 12px #00000014}aside.Sidebar:hover{max-width:100%}aside.Sidebar .Sidebar-Nav{width:100%;height:var(--footer-height);-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;padding:0;overflow:auto hidden}aside.Sidebar .Sidebar-Nav::-webkit-scrollbar{display:none}aside.Sidebar .Sidebar-Menu{flex-direction:row;flex:1}aside.Sidebar .Sidebar-Menu.Secondary{margin-top:0;margin-left:0}aside.Sidebar .Sidebar-Divider{display:none}aside.Sidebar .Sidebar-Item{width:var(--footer-height);flex:0 0 var(--footer-height);scroll-snap-align:start;border-bottom:none;border-right:1px solid #dddddd80}aside.Sidebar .Sidebar-Item:last-child{border-right:none}aside.Sidebar .Sidebar-Link{width:100%;height:var(--footer-height);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 .5rem;position:relative}aside.Sidebar .Sidebar-Link.is-active:before{content:"";background:#421e4f;border-radius:0 0 4px 4px;width:32px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}aside.Sidebar .Sidebar-Link:hover{background:#421e4f0f}aside.Sidebar .Sidebar-Icon{color:#777;flex-shrink:0;width:28px;min-width:28px;height:28px}aside.Sidebar .Sidebar-Icon svg{font-size:1.1rem}aside.Sidebar .Sidebar-Text--desktop{display:none}aside.Sidebar .Sidebar-Text--mobile{color:#777;letter-spacing:.03em;opacity:1;text-align:center;text-transform:uppercase;visibility:visible;white-space:nowrap;font-size:.5rem;font-weight:600;display:block}aside.Sidebar .Sidebar-Link.is-active .Sidebar-Icon,aside.Sidebar .Sidebar-Link.is-active .Sidebar-Text--mobile{color:#421e4f}body:has(aside.Sidebar) #Main-Content{width:100%;max-width:100vw;margin-left:0;overflow-x:hidden}#Main-Content,main{overflow-x:hidden;max-width:100vw!important}}.Dashboard-Wrapper{width:100%;margin-bottom:3rem}.Dashboard-Header{margin-bottom:2rem}.Dashboard-Header h1{margin:0 0 8px}.Dashboard-Header p{color:#777;margin:0;font-size:1rem}.Dashboard-Grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.Dash-Card{background:#fff;border-radius:1rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000001a}.Dash-Card-Header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px;display:flex}.Dash-Card-Header h2{align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.Dash-Card-Header h2 svg{color:#421e4f}.Dash-Card-Body{flex:1;padding:20px}.Dash-Card-Body .Dash-Card-Helper-Text{color:#6b7280;margin-bottom:16px;font-size:.9rem}.Dash-Card-Footer{text-align:right;background:#f3f3f3;border-top:1px solid #e2e8f0;padding:16px 20px}.Dash-Card-Footer .App-Btn{text-decoration:none}.Dash-Conversas-List{flex-direction:column;gap:12px;display:flex}.Dash-Conversa-Item{border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;padding:12px;text-decoration:none;transition:all .2s;display:flex}.Dash-Conversa-Item:hover{background:#f3f3f3;border-color:#421e4f;transform:translate(4px)}.Dash-Conversa-Item strong{margin-bottom:4px;font-size:.95rem;display:block}.Dash-Conversa-Item span{color:#777;font-size:.8rem}.Dash-Comite-Info .Status-Active{color:#11632f;text-transform:uppercase;background:#a9f0c3;border-radius:12px;margin-bottom:12px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.Dash-Comite-Info h3{margin:0 0 8px;font-weight:700}.Dash-Comite-Info p{color:#777;margin:0 0 16px;font-size:.9rem;line-height:1.5}.Dash-Comite-Info .Dates{align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}.Dash-Comite-Info .Dates svg{color:#777}.Dash-Empty-State{color:#777;text-align:center;background:#f3f3f3;border:1px dashed #e2e8f0;border-radius:8px;padding:30px 20px}.Dash-Empty-State h3{margin-bottom:8px}.Dash-Empty-State p{margin:0;font-size:.9rem}.Btn{color:#fff;cursor:pointer;background-color:#421e4f;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.875rem;transition:all .2s;display:inline-flex}.Btn:hover{box-shadow:0 4px 12px #421e4f33}.Btn-Secondary{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.6rem 1.2rem;font-size:.875rem;font-weight:600;transition:all .2s}.Btn-Secondary:hover{color:#1e293b;background-color:#f8fafc;border-color:#cbd5e1}.Btn-Danger{color:#dc2626;cursor:pointer;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:6px;padding:.5rem 1rem;font-size:.8rem;font-weight:500}.Btn-Danger:hover{background-color:#fee2e2}.Back-Btn{color:#421e4f;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-weight:600;display:none}@media (width<=768px){.Back-Btn{display:flex}}.Btn-Delete{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.5rem}.Btn-Delete:hover{color:#ef4444}input[type=file]::file-selector-button{color:#fff;cursor:pointer;background-color:#421e4f;border:none;border-radius:6px;margin-right:1rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s}input[type=file]::file-selector-button:hover{background-color:#0056b3;box-shadow:0 4px 12px #421e4f33}.Form-Group input[type=file],.Upload-Field input[type=file]{align-items:center;height:auto;min-height:42px;padding:6px;display:flex}.FAB{cursor:pointer;white-space:nowrap;color:#fff;background-color:#421e4f;border-radius:20px;justify-content:flex-start;align-items:center;max-width:40px;height:40px;transition:max-width .35s;display:flex;overflow:hidden}.FAB:hover{max-width:300px}.FAB .FAB-Icon{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;font-weight:100;display:flex}.FAB .FAB-Label{padding-right:1.5rem;font-size:.85rem}.Toast-Container{z-index:9999;right:1rem;bottom:calc(var(--footer-height) + 1rem);flex-direction:column;gap:.5rem;display:flex;position:fixed}@media (width<=809.98px){.Toast-Container{display:none}}.Toast{color:#333;background:#ffffffe6;border:1px solid #421e4f;border-radius:8px;align-items:center;gap:.5rem;min-width:320px;max-width:450px;padding:1rem;font-size:.85rem;animation:.3s forwards toast-in,.3s 4s forwards toast-out;display:flex;box-shadow:0 4px 8px #00000040}.Toast-Content{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Toast-Content h3{margin:0 0 .25rem;font-size:.9rem;font-weight:600}.Toast-Content p{margin:0;line-height:1.4}.Toast.Success{color:#166534;background-color:#dcfce7;border:1px solid #bbf7d0;border-left:4px solid #22c55e}.Toast.Error{color:#991b1b;background-color:#fee2e2;border:1px solid #fecaca;border-left:4px solid #ef4444}.Toast.Info{color:#1e40af;background-color:#dbeafe;border:1px solid #bfdbfe;border-left:4px solid #3498db}.Toast.Warning{color:#854d0e;background-color:#fef9c3;border:1px solid #fef08a;border-left:4px solid #f1c40f}.Toast.Auto-Dismiss{animation:.3s forwards toast-in,.3s 4s forwards toast-out}@keyframes toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;pointer-events:none;transform:translate(100%)}}.Toast-Link{width:100%;color:inherit;text-decoration:none;display:block}.CP-Wrapper{box-sizing:border-box;width:100%;padding-top:2rem;padding-bottom:2rem}.CP-Header{margin-bottom:2rem}.CP-Header .CP-Header-Top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.CP-Header h1{margin-bottom:.5rem;font-weight:700}.CP-Header .CP-Intro{color:#777;font-size:.95rem}.CP-Grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;display:grid}@media (width<=1079.98px){.CP-Grid{grid-template-columns:repeat(2,1fr)}}@media (width<=575.98px){.CP-Grid{grid-template-columns:1fr}}.CP-Card{color:inherit;background:#fff;border-radius:1rem;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.CP-Card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0000001a}.CP-Card-Body{flex:1;padding:1.25rem}.CP-Card-Header-Info{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.CP-Status-Badge-Sm{color:#fff;text-transform:uppercase;border-radius:12px;padding:2px 8px;font-size:.625rem;font-weight:800}.CP-Status-Badge-Sm.Status-active{background-color:#10b981}.CP-Status-Badge-Sm.Status-not_started{background-color:#f59e0b}.CP-Status-Badge-Sm.Status-ended{background-color:#ef4444}.CP-Card-Title{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin-bottom:.5rem;font-family:Quicksand,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.CP-Card-Summary{color:#777;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.CP-Card-Dates{color:#777;font-size:.75rem;font-weight:600}.CP-Card-Votes,.CP-Vote-Bar{border-top:1px solid #e2e8f0;display:flex}.CP-Vote-Item{flex-direction:column;flex:1;align-items:center;gap:.25rem;padding:.75rem .25rem;display:flex}@media (width>=810px){.CP-Vote-Item{padding:.75rem .5rem}}.CP-Vote-Item+.CP-Vote-Item{border-left:1px solid #e2e8f0}.CP-Vote-Label{color:#777;letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:700}@media (width>=810px){.CP-Vote-Label{font-size:.65rem}}.CP-Vote-Count{font-family:Quicksand,sans-serif;font-size:1.1rem;font-weight:800}.CP-Vote-Curtir .CP-Vote-Count{color:#11632f}.CP-Vote-Nao-Curtir .CP-Vote-Count{color:#782222}.CP-Vote-Pular .CP-Vote-Count{color:#ec661c}.CP-Vote-Total .CP-Vote-Count{color:#421e4f}.CP-Empty{color:#777;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:4rem 1rem;display:flex}.CP-Empty svg{opacity:.4;margin-bottom:1rem}.CP-Empty p{font-size:.95rem}.CP-Detail-Wrapper{box-sizing:border-box;width:100%}.CP-Detail-Content{max-width:800px;margin:0 auto}.CP-Detail-Main-Box{margin-bottom:var(--space);background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 16px #0000001a}@media (width<=575.98px){.CP-Detail-Main-Box{padding:var(--space)}}.CP-Detail-Header-Info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.CP-Status-Badge{color:#fff;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:700}.CP-Status-Badge.Status-active{background-color:#10b981}.CP-Status-Badge.Status-not_started{background-color:#f59e0b}.CP-Status-Badge.Status-ended{background-color:#ef4444}.CP-Detail-Dates{color:#777;gap:12px;font-size:.875rem;display:flex}.CP-Detail-Title{margin-bottom:1rem;font-size:2.5rem;font-weight:700}@media (width<=575.98px){.CP-Detail-Title{font-size:1.875rem}}.CP-Detail-Description{margin-bottom:40px;line-height:1.7}.CP-Detail-Description img{border-radius:1rem;max-width:100%}.CP-Attachments-Section{margin-top:40px}.CP-Attachments-Section h3{margin-bottom:20px;font-weight:700}.CP-Attachments-Grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.CP-Attachment-Card{background:#f3f3f3;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:all .2s;display:flex}.CP-Attachment-Card:hover{background:#fff;border-color:#421e4f;transform:translateY(-2px);box-shadow:0 4px 12px #421e4f1a}.CP-Attachment-Icon{color:#421e4f;background:#bb83d0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.CP-Attachment-Info{flex-direction:column;display:flex;overflow:hidden}.CP-Attachment-Name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.CP-Attachment-Ext{color:#777;font-size:.75rem;font-weight:700}.CP-Detail-Separator{background:#e2e8f0;border:0;height:1px;margin:40px 0}.CP-Status-Notice{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:12px;margin-top:20px;padding:16px;font-size:.875rem;font-weight:500}.CP-Vote-Section h3{margin-bottom:1rem;font-weight:700}.CP-Vote-Bar{border:1px solid #e2e8f0;border-radius:1rem;margin-bottom:1.25rem;overflow:hidden}.CP-Vote-Status{color:#777;margin-bottom:.75rem;font-size:.85rem}.CP-Vote-Buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.CP-Btn{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:1rem;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.85rem;font-weight:700;transition:all .15s;display:inline-flex}.CP-Btn:hover{color:#421e4f;border-color:#421e4f}.CP-Btn-Curtir.Active,.CP-Btn-Curtir:active{color:#fff;background:#22c55e;border-color:#22c55e}.CP-Btn-Curtir.Active svg,.CP-Btn-Curtir:active svg{stroke:#fff}.CP-Btn-Nao-Curtir.Active,.CP-Btn-Nao-Curtir:active{color:#fff;background:#ef4444;border-color:#ef4444}.CP-Btn-Nao-Curtir.Active svg,.CP-Btn-Nao-Curtir:active svg{stroke:#fff}.CP-Btn-Pular.Active,.CP-Btn-Pular:active{color:#fff;background:#ec661c;border-color:#ec661c}.CP-Btn-Pular.Active svg,.CP-Btn-Pular:active svg{stroke:#fff}.CP-Vote-Login{text-align:center;margin-top:1rem}.CP-Vote-Login p{color:#777;font-size:.85rem}.CP-Vote-Login p a{color:#421e4f;font-weight:700;text-decoration:underline}.CP-Comments-Section{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 16px #0000001a}.CP-Comments-Header{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.CP-Comments-Header h3{font-weight:700}.CP-Comments-Count{color:#fff;background:#421e4f;border-radius:100px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.CP-Comments-Pending{background:#fad5c1;border:1px solid #f4a57a;border-radius:1rem;margin-bottom:1.5rem;padding:1rem}.CP-Pending-Title{color:#ad470e;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.85rem;font-weight:700;display:flex}.CP-Pending-Title svg{flex-shrink:0}.CP-Comment{border-bottom:1px solid #e2e8f0;padding:1rem 0}.CP-Comment:last-child{border-bottom:none}.CP-Comment-Pending{background:#fff;border:1px solid #f6b592;border-radius:1rem;margin-bottom:.75rem;padding:.75rem}.CP-Comment-Meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.CP-Comment-Meta strong{font-size:.85rem}.CP-Comment-Date{color:#777;font-size:.75rem}.CP-Badge{letter-spacing:.04em;text-transform:uppercase;border-radius:100px;padding:.15rem .5rem;font-size:.65rem}.CP-Badge-Pending{color:#ad470e;background:#f8c5a9}.CP-Badge-Moderator{color:#4b5563;background:#e5e7eb}.CP-Comment-Text{font-size:.9rem;line-height:1.5}.CP-Comment-Actions{gap:.5rem;margin-top:.5rem;display:flex}.CP-Btn-Like{color:#777;cursor:pointer;background:0 0;border:none;border-radius:1rem;align-items:center;gap:4px;padding:.35rem .5rem;font-size:.8rem;font-weight:700;transition:all .15s;display:inline-flex}.CP-Btn-Like svg{stroke:currentColor}.CP-Btn-Like:hover:not([disabled]){color:#421e4f;background:#bb83d0}.CP-Btn-Like.Active{color:#421e4f}.CP-Btn-Like.Active svg{fill:#421e4f}.CP-Btn-Like[disabled]{cursor:not-allowed;opacity:.5}.CP-Btn-Sm{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;transition:all .15s}.CP-Btn-Approve{color:#11632f;border-color:#22c55e}.CP-Btn-Approve:hover{color:#fff;background:#22c55e}.CP-Btn-Reject{color:#782222;border-color:#ef4444}.CP-Btn-Reject:hover{color:#fff;background:#ef4444}.CP-Btn-Remove{color:#777}.CP-Btn-Remove:hover{color:#fff;background:#ef4444;border-color:#ef4444}.CP-Comment-Form{margin-top:1.5rem;padding-top:1rem}.CP-Comment-Form textarea{box-sizing:border-box;resize:vertical;background:#f3f3f3;border:1px solid #e2e8f0;border-radius:1rem;outline:none;width:100%;min-height:100px;padding:.75rem;font-size:.9rem;transition:border-color .15s}.CP-Comment-Form textarea:focus{border-color:#421e4f}.CP-Comment-Form textarea::placeholder{color:#777}.CP-Comment-Form-Footer{justify-content:space-between;align-items:center;margin-top:.75rem;display:flex}.CP-Comment-Limit{color:#777;font-size:.8rem}.CP-Btn-Submit{color:#fff;cursor:pointer;background:#421e4f;border:2px solid #421e4f;border-radius:1rem;padding:.6rem 1.5rem;font-size:.85rem;font-weight:700;transition:background .15s,box-shadow .15s}.CP-Btn-Submit:hover{background:#291331;box-shadow:0 4px 12px #421e4f4d}.CP-Comment-Limit-Reached{text-align:center;background:#f3f3f3;border:1px solid #e2e8f0;border-radius:1rem;margin-top:1.5rem;padding:1rem}.CP-Comment-Limit-Reached p{color:#777;font-size:.85rem}.CP-Comments-Empty{text-align:center;padding:2rem 1rem}.CP-Comments-Empty p{color:#777;font-size:.9rem}.CP-Reject-Options{flex-direction:column;gap:.75rem;display:flex}.CP-Reject-Option{cursor:pointer;border:1px solid #e2e8f0;border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .15s;display:flex}.CP-Reject-Option:hover{background:#f3f3f3;border-color:#421e4f}.CP-Reject-Option input[type=radio]{accent-color:#421e4f;flex-shrink:0;width:18px;height:18px}.CP-Reject-Option span{font-size:.9rem}.CP-Reject-Option:has(input:checked){background:#bb83d0;border-color:#421e4f}@media (width<=809.98px){body.Hub #Main-Content{margin-bottom:calc(var(--footer-height) * -1)}}.Hub-Container{height:var(--layout-height);flex-direction:column;display:flex}.Hub-Grid{height:var(--layout-height);background:#fff;grid-template-columns:280px 1fr;min-height:0;display:grid;position:relative;overflow:hidden}@media (width<=809.98px){.Hub-Grid{grid-template-columns:1fr}.Hub-Grid .Hub-Main,.Hub-Grid.Is-Open .Hub-Sidebar{display:none}.Hub-Grid.Is-Open .Hub-Main{z-index:10;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}}.Hub-Sidebar{background:#fff;border-right:1px solid #ddd;flex-direction:column;display:flex;overflow:hidden}.Hub-Sidebar-Header{border-bottom:1px solid #ddd;padding:1.25rem 1.5rem}.Hub-Sidebar-Header h2{color:#333;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:700}.Hub-Channel-List{flex:1;min-height:0;overflow-y:auto}.Hub-Section{padding:.5rem 0}.Hub-Section-Toggle{color:#777;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:.35rem;width:100%;padding:.4rem 1rem;font-size:.7rem;font-weight:700;transition:color .2s;display:flex}.Hub-Section-Toggle:hover{color:#333}.Hub-Section-Toggle svg{transition:transform .2s}.Hub-Section-Toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.Hub-Section-Items{max-height:1000px;margin:0;padding:0;list-style:none;transition:max-height .25s;overflow:hidden}.Hub-Section-Items.Collapsed{max-height:0}.Hub-Channel-Item{color:#777;border-radius:4px;align-items:center;gap:.5rem;margin:1px .5rem;padding:.45rem 1rem .45rem 1.5rem;font-size:.88rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.Hub-Channel-Item svg{opacity:.5;flex-shrink:0}.Hub-Channel-Item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Hub-Channel-Item:hover{color:#333;background:#0000000a}.Hub-Channel-Item:hover svg{opacity:.8}.Hub-Channel-Item.Active{color:#421e4f;background:#421e4f14;font-weight:600}.Hub-Channel-Item.Active svg{color:#421e4f;opacity:1}.Hub-Empty{color:#777;text-align:center;padding:2rem 1.5rem;font-size:.85rem}.Hub-Main{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.Hub-Main-Header{background:#fff;border-bottom:1px solid #ddd;flex-shrink:0;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.Hub-Back-Btn{display:none}@media (width<=809.98px){.Hub-Back-Btn{cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.2rem;padding:.4rem .5rem;font-size:.8rem;display:flex}.Hub-Back-Btn:hover{background:#f0f0f0}}.Hub-Channel-Info{align-items:center;gap:.6rem;display:flex}.Hub-Channel-Info>svg{color:#777;flex-shrink:0}.Hub-Channel-Info h3{color:#333;margin:0;font-size:1rem;font-weight:600}.Hub-Channel-Desc{color:#777;margin:.1rem 0 0;font-size:.75rem}.Hub-Messages{background:#fafafe;flex-direction:column;flex:1;gap:0;min-height:0;padding:1rem;display:flex;overflow-y:auto}.Hub-Messages::-webkit-scrollbar{width:5px}.Hub-Messages::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.Hub-Loading{color:#777;flex:1;justify-content:center;align-items:center;font-size:.85rem;display:flex}.Hub-Empty-Messages{color:#777;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;display:flex}.Hub-Empty-Messages svg{color:#ddd}.Hub-Empty-Messages p{max-width:300px;font-size:.85rem}.Hub-Error{color:#ef4444;flex:1;justify-content:center;align-items:center;font-size:.85rem;display:flex}.Hub-Msg-Wrapper{border-radius:6px;flex-direction:column;padding:.5rem .75rem;transition:background .1s;display:flex;position:relative}.Hub-Msg-Wrapper:hover{background:#00000006}.Hub-Msg-Wrapper:hover .Message-Actions{opacity:1;pointer-events:auto}.Hub-Msg-Wrapper:hover .Hub-Msg-HoverTime{opacity:1}.Hub-Msg-Inner{align-items:flex-start;gap:.75rem;display:flex}.Hub-Msg-Continuation{padding-top:.1rem;padding-bottom:.1rem}.Hub-Msg-Wrapper:has(+.Hub-Msg-Continuation){padding-bottom:.1rem}.Hub-Msg-AvatarCol{flex-shrink:0;justify-content:center;align-items:center;width:36px;padding-top:2px;display:flex}.Hub-Msg-HoverTime{color:#777;opacity:0;white-space:nowrap;font-size:.6rem;transition:opacity .1s}.Hub-Msg-Avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.Hub-InitialsAvatar{color:#fff;background-color:#421e4f;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:flex}.Hub-Msg-Body{flex:1;min-width:0}.Hub-Msg-Header{align-items:baseline;gap:.5rem;margin-bottom:.15rem;display:flex}.Hub-Msg-Sender{color:#421e4f;cursor:pointer;font-size:.85rem;font-weight:600}.Hub-Msg-Sender:hover{text-decoration:underline}.Hub-Msg-Time{color:#777;font-size:.65rem}.Hub-Msg-Content{color:#333;word-break:break-word;font-size:.9rem;line-height:1.45}.Hub-Msg-ReplyQuote{cursor:pointer;align-items:center;gap:.3rem;margin-bottom:0;padding:0 0 .1rem calc(36px + .75rem);display:flex;position:relative;overflow:hidden}.Hub-Msg-ReplyQuote:hover .Hub-Reply-Snippet{color:#333}.Hub-Msg-ReplyQuote .Hub-Reply-Connector{border-top:2px solid #ddd;border-left:2px solid #ddd;border-radius:6px 0 0;width:calc(14px + .75rem);height:.85rem;position:absolute;top:11px;left:17px}.Hub-Msg-ReplyQuote .Hub-Reply-MiniAvatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:16px;height:16px}.Hub-Msg-ReplyQuote .Hub-Reply-MiniInitials{color:#fff;background:#777;justify-content:center;align-items:center;font-size:.5rem;font-weight:700;display:flex}.Hub-Msg-ReplyQuote .Hub-Reply-Author{color:#333;white-space:nowrap;font-size:.75rem;font-weight:700}.Hub-Msg-ReplyQuote .Hub-Reply-Content{color:#777;text-overflow:ellipsis;white-space:nowrap;max-width:400px;overflow:hidden}.Hub-Input-Area{background:#fff;border-top:1px solid #ddd;flex-shrink:0;padding:1rem 1.25rem}.Hub-Input-Area form{background:#f8fafc;border:1px solid #ddd;border-radius:8px;flex-direction:row;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1rem;transition:border-color .2s;display:flex}.Hub-Input-Area form:focus-within{border-color:#421e4f}.Hub-Input-Area form input{color:#333;background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.Hub-Input-Area form input::placeholder{color:#777}.Hub-Input-Area form button{color:#fff;cursor:pointer;background:#421e4f;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .2s;display:flex}.Hub-Input-Area form button:hover{opacity:.85}.Hub-Input-Area form button svg{width:18px;height:18px}.Hub-Banned-Notice{color:#ef4444;background:#fee2e2;border-radius:8px;align-items:center;gap:.5rem;padding:1rem;font-size:.9rem;font-weight:500;display:flex}.Message-Reactions{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.Reaction-Pill{cursor:pointer;background:#00000005;border:1px solid #ddd;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.78rem;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.Reaction-Pill span{color:#777;font-size:.7rem;font-weight:600}.Reaction-Pill:hover{background:#0000000f;border-color:#777}.Reaction-Pill.Active{background:#421e4f14;border-color:#421e4f66}.Reaction-Pill.Active span{color:#421e4f}.Message-Actions{z-index:5;opacity:0;pointer-events:none;background:#fff;border:1px solid #ddd;border-radius:6px;gap:0;transition:opacity .12s;display:flex;position:absolute;top:-.6rem;right:.5rem;box-shadow:0 2px 8px #00000014}.Message-Actions .Message-Actions-Reply-Btn{color:#777;cursor:pointer;background:0 0;border:none;border-left:1px solid #ddd;border-radius:0 4px 4px 0;align-items:center;padding:.25rem .4rem;line-height:1;transition:background .1s;display:flex}.Message-Actions .Message-Actions-Reply-Btn:hover{color:#421e4f;background:#0000000f}.Message-Wrapper:hover .Message-Actions,.Hub-Msg-Wrapper:hover .Message-Actions{opacity:1;pointer-events:auto}.Reaction-Pick{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .35rem;font-size:.95rem;line-height:1;transition:background .1s}.Reaction-Pick:hover{background:#0000000f}.FAQ-List li{border-radius:var(--border-r-s);border:1px solid #ddd;overflow:hidden}.FAQ-List li:not(:last-child){margin-bottom:1rem}.FAQ-List li details summary{cursor:pointer;color:#777;user-select:none;padding:1rem;font-size:1.25rem;font-weight:700;transition:background .3s}.FAQ-List li details summary:hover{background-color:#ddd3}.FAQ-List li details summary:after{content:"+";float:right;font-size:1.5rem;line-height:1}.FAQ-List li details[open] summary{background-color:#ddd3;border-bottom:1px solid #ddd}.FAQ-List li details[open] summary:after{content:"-"}.FAQ-List li details .Text{padding:1rem}.FAQ-List li details p{font-size:.9rem}.FAQ-List li details p:not(:last-child){margin-bottom:.5rem}.News-Grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.News-Item{background-color:#fff;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.News-Item:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00000026}.News-Item .News-Image-Link{width:100%;height:200px;display:block;overflow:hidden}.News-Item .News-Image-Link .News-Cover-Img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.News-Item .News-Item-Date{color:#777;text-align:center;margin-bottom:.5rem;font-size:.7rem}.News-Item .News-Item-Body{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.News-Item--simple{background-color:#0000;grid-column:1/-1;transition:all .3s}.News-Item:not(.News-Item--simple)+.News-Item--simple{margin-top:4.5rem}.News-Item--simple:hover{box-shadow:none;background-color:#421e4f05;transform:translate(10px)}.News-Item--simple:not(:last-child){border-bottom:1px solid #3333331a}.News-Item--simple .News-Item-Body{width:100%;padding-top:0}@media (width<=809.98px){.News-Item--simple .News-Item-Body{flex-direction:column;align-items:flex-start;gap:.5rem}}.News-Item--simple time{color:#421e4f;min-width:150px;font-size:.9rem;font-weight:600}.News-Item--simple .News-Item-Title{color:#333;margin:0;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.3;transition:color .2s}.News-Item--simple:hover .News-Item-Title{color:#421e4f}.News-Detail-Content .News-Header{margin-bottom:2rem}.News-Detail-Content .News-Header h1{color:#333;font-size:2rem}.News-Detail-Content .News-Header .News-Date{color:#777;margin-top:.5rem;font-size:.875rem}.News-Detail-Content .News-Cover-Wrapper{width:100%;margin-bottom:2rem}.News-Detail-Content .News-Cover-Wrapper .News-Detail-Cover-Img{-o-object-fit:cover;object-fit:cover;width:100%;max-height:500px;display:block}.News-Detail-Content .News-Text{color:#333;font-size:1.125rem;line-height:1.6}.News-Detail-Content .News-Text p{margin-bottom:1.5rem}.News-Detail-Content .News-Text img{max-width:100%;height:auto;margin:.5rem 0}.News-Detail-Content .News-Text a{color:#421e4f;text-decoration:underline}.Ranking-Container{max-width:800px;margin:0 auto;padding:2rem}.Ranking-Container .Ranking-Header{margin-bottom:2rem}.Ranking-Container .Ranking-Header h1{margin-bottom:.5rem}.Ranking-Container .Ranking-Header p{color:#777}.Ranking-Container .Ranking-List{flex-direction:column;gap:1rem;display:flex}.Ranking-Container .Ranking-Empty{text-align:center;color:#777;background:#fff;border-radius:8px;padding:3rem}.Ranking-Container .Ranking-Card{cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:1.5rem;padding:1rem 1.5rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 4px #0000000d}.Ranking-Container .Ranking-Card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.Ranking-Container .Ranking-Card .Ranking-Pos{color:#421e4f;min-width:40px;font-size:1.25rem;font-weight:700}.Ranking-Container .Ranking-Card .Ranking-Avatar{background:#f3f3f3;border:2px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;overflow:hidden}.Ranking-Container .Ranking-Card .Ranking-Avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.Ranking-Container .Ranking-Card .Ranking-Avatar .Avatar-Placeholder{color:#421e4f;font-size:1.5rem;font-weight:700}.Ranking-Container .Ranking-Card .Ranking-Info{flex:1}.Ranking-Container .Ranking-Card .Ranking-Info .Ranking-Name{margin-bottom:.25rem;font-weight:600}.Ranking-Container .Ranking-Card .Ranking-Info .Ranking-Email{color:#777;font-size:.875rem}.Ranking-Container .Ranking-Card .Ranking-Points{color:#421e4f;font-size:1.125rem}.Ranking-Container .Ranking-Card .Ranking-Points strong{font-size:1.5rem}.Ranking-Modal-Body{margin-top:1.5rem}.Ranking-Modal-Body .Ranking-Score-Total{border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;padding-bottom:1rem}.Ranking-Modal-Body .Ranking-Score-Total h3{color:#421e4f}.Ranking-Modal-Body .Ranking-Score-Total h3 span{font-size:1.5em}.Ranking-Modal-Body .Ranking-Score-List{margin:0;padding:0;list-style:none}.Ranking-Modal-Body .Ranking-Score-List li{border-bottom:1px dashed #e2e8f0;justify-content:space-between;padding:.75rem 0;display:flex}.Ranking-Modal-Body .Ranking-Score-List li:last-child{border-bottom:none}.Ranking-Modal-Body .Ranking-Score-List li span:last-child{font-weight:700}.Documentos-Section{width:100%}.Documentos-Header{margin-bottom:2rem}.Documentos-Header .Documentos-Header-Top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.Documentos-Header h1{margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.Documentos-Header .Documentos-Intro{color:#777;font-size:.95rem}.Documentos-Grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;padding-bottom:4rem;display:grid}.Documento-Card{background:#fff;border:1px solid #0000;flex-direction:column;height:100%;padding:1.25rem;display:flex}.Documento-Card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000000d}.Documento-Card:hover .Documento-Title{color:#421e4f}.Documento-Thumb,.Documento-Icon-Box{background:#f3f3f3;width:100%;height:180px;margin-bottom:1.25rem;position:relative;overflow:hidden}.Documento-Thumb img,.Documento-Icon-Box img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.Documento-Thumb svg,.Documento-Icon-Box svg{opacity:.6}.Documento-Body{flex-direction:column;flex-grow:1;gap:.5rem;display:flex}.Documento-Date{color:#777;letter-spacing:.02em;background-color:#f3f3f3;border-radius:.25rem;width:fit-content;padding:.25rem .5rem;font-size:.75rem}.Documento-Title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:3.5rem;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}.Documento-Desc{color:#777;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.Documento-Footer .App-Btn-Sm{background:#f3f3f3;border:1px solid #e2e8f0;gap:.5rem}.Documento-Footer .App-Btn-Sm:hover{color:#fff;background:#ec661c;border-color:#ec661c}.Documentos-Empty{background:#f3f3f3;border:2px dashed #e2e8f0;border-radius:1rem;grid-column:1/-1;padding:5rem 2rem}@media (width<=768px){.Documentos-Grid{grid-template-columns:1fr;gap:1.5rem}.Documento-Thumb,.Documento-Icon-Box{height:220px}}.Infinite-Scroll-Loader{justify-content:center;width:100%;padding:2rem 0;display:flex}.Infinite-Scroll-Loader.is-visible{display:flex!important}.Infinite-Scroll-Loader.is-visible .Infinite-Scroll-Spinner{visibility:visible}.Infinite-Scroll-Loader .Infinite-Scroll-Spinner{visibility:hidden}.Infinite-Scroll-Spinner{border:3px solid #ddd;border-top-color:#421e4f;border-radius:50%;width:32px;height:32px;animation:.6s linear infinite infinite-scroll-spin}@keyframes infinite-scroll-spin{to{transform:rotate(360deg)}}.Text-Clamp-1{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Text-Clamp-3{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Text-Clamp-5{line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Form-Grid.Choices-Grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.Radio-Group,.Checkbox-Group{flex-direction:column;gap:.75rem;display:flex}.Radio-Group.horizontal,.Checkbox-Group.horizontal{flex-flow:wrap;gap:1rem}.Radio-Item,.Checkbox-Item{cursor:pointer;border:1px solid rgba(var(--text-rgb), .1);background:0 0;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .2s;display:flex}.Radio-Item:hover,.Checkbox-Item:hover{background:rgba(var(--primary-rgb), .05);border-color:rgba(var(--primary-rgb), .3)}.Radio-Item.Checked,.Checkbox-Item.Checked{background:rgba(var(--primary-rgb), .08);border-color:var(--primary-color);box-shadow:0 4px 12px rgba(var(--primary-rgb), .1)}.Radio-Item input,.Checkbox-Item input{width:18px;height:18px;accent-color:var(--primary-color);margin:0}.Radio-Item span,.Radio-Item label,.Radio-Item label.Radio-Item,.Checkbox-Item span,.Checkbox-Item label,.Checkbox-Item label.Radio-Item{color:var(--text-color);font-weight:500}.Conditional-Field{border:1px solid rgba(var(--primary-rgb), .2);background:rgba(var(--primary-rgb), .03);border-radius:12px;margin-top:1.5rem;padding:1.5rem;box-shadow:inset 0 2px 4px #00000005}.Section-Description{color:var(--text-muted);margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.Profile-Nickname{color:var(--text-muted);margin-left:.5rem;font-size:1.2rem;font-weight:400}.Card-Content .Info-Grid-Display{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.Card-Content .Info-Grid-Display .Info-Field{background:var(--bg-secondary);border:1px solid rgba(var(--text-rgb), .05);border-radius:12px;padding:1.25rem;transition:transform .2s}.Card-Content .Info-Grid-Display .Info-Field:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.Card-Content .Info-Grid-Display .Info-Field .Info-Label{text-transform:uppercase;letter-spacing:.5px;color:#999;margin-bottom:.5rem;font-size:.7rem;font-weight:600}.Card-Content .Info-Grid-Display .Info-Field .Info-Value{color:var(--text-color);font-size:1.05rem;font-weight:500}.Specialty-Tags{flex-wrap:wrap;gap:.75rem;display:flex}.Specialty-Tags .Specialty-Tag{background:var(--bg-secondary);border:1px solid rgba(var(--text-rgb), .1);border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.Specialty-Tags .Specialty-Tag svg{color:var(--primary-color)}.Specialty-Tags .Specialty-Tag:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-2px)}.Specialty-Tags .Specialty-Tag:hover svg{color:#fff}.LGPD-Modal-Wrapper{z-index:10000;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.LGPD-Modal-Wrapper.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.LGPD-Modal-Wrapper .LGPD-Modal-Backdrop{backdrop-filter:blur(4px);background-color:#000000d9;width:100%;height:100%;position:absolute;top:0;left:0}.LGPD-Modal-Wrapper .LGPD-Modal{text-align:center;background-color:#fff;border-radius:1.5rem;width:min(90%,480px);padding:2.5rem;animation:.4s cubic-bezier(.16,1,.3,1) lgpdModalAppear;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.LGPD-Modal-Wrapper .LGPD-Modal-Content h3{color:#421e4f;margin-bottom:1rem;font-size:1.5rem}.LGPD-Modal-Wrapper .LGPD-Modal-Content p{color:#777;margin-bottom:1.5rem;line-height:1.5}.LGPD-Modal-Wrapper .LGPD-Links{flex-direction:column;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.LGPD-Modal-Wrapper .LGPD-Links a{color:#421e4f;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.LGPD-Modal-Wrapper .LGPD-Links a:hover{color:#bf2b75;text-decoration:underline}.LGPD-Modal-Wrapper .LGPD-Actions .Btn-Primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#421e4f,#bf2b75);border:none;border-radius:.75rem;width:100%;padding:1rem;font-size:1.1rem;font-weight:600;transition:transform .2s,filter .2s}.LGPD-Modal-Wrapper .LGPD-Actions .Btn-Primary:hover{filter:brightness(1.1);transform:translateY(-2px)}.LGPD-Modal-Wrapper .LGPD-Actions .Btn-Primary:active{transform:translateY(0)}@keyframes lgpdModalAppear{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}
