﻿:root{--layout-width: 1280px;--layout-height: calc(100vh - var(--nav-height) - var(--footer-height));--nav-height: 90px;--footer-height: 32px;--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: 0.5rem;--border-r-m: 1rem;--border-r-l: 2rem;--shadow: 0 4px 16px rgba(0, 0, 0, 0.1)}@media(max-width: 810px){:root{--size: 1.5rem;--space: 1.5rem;--dynamic-padding: 1.5rem}}@media(min-width: 810px){:root{--size: 3rem;--space: 3rem;--dynamic-padding: calc((100% - var(--layout-width)) / 2)}}*{margin:0;padding:0;box-sizing:border-box}.Preload *,.Preload *::before,.Preload *::after{transition:none !important;animation:none !important}html,body{min-height:100%;max-width:100%;overflow-x:hidden}body{font-family:"Quicksand",sans-serif;font-size:16px;line-height:1.5;color:#333}img{max-width:100%;display:block}a{color:inherit;text-decoration:none;transition:all .2s ease}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{height:4px;background-color:var(--primary);border:0;border-radius:2px}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{display:block;list-style:none}summary::marker{content:"";display:none}summary::-webkit-details-marker{display:none}.Text :is(ul,ol):not(:last-child){margin-bottom:1.5rem}.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:disc}.Text a{color:#ec661c}.Profile-Completion-Modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);z-index:9999;display:flex;justify-content:center;align-items:center}.Profile-Completion-Modal-Content{background:#fff;width:100%;max-width:450px;border-radius:1rem;padding:2.5rem;box-shadow:0 10px 40px rgba(0,0,0,.15);animation:modalPopIn .3s cubic-bezier(0.175, 0.885, 0.32, 1.275);border:1px solid #e2e8f0}.Profile-Completion-Modal-Content .Modal-Header{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1rem}.Profile-Completion-Modal-Content .Modal-Header svg{color:#421e4f;width:48px;height:48px}.Profile-Completion-Modal-Content .Modal-Header h2{font-family:"Quicksand",sans-serif;font-weight:800;font-size:1.5rem;color:#1e293b;text-align:center}.Profile-Completion-Modal-Content .Modal-Subtitle{font-family:"Quicksand",sans-serif;font-size:.9rem;color:#777;text-align:center;line-height:1.5;margin-bottom:2rem}.Profile-Completion-Form{display:flex;flex-direction:column;gap:.5rem}.Profile-Completion-Form .Form-Group{display:flex;flex-direction:column;gap:.4rem}.Profile-Completion-Form .Form-Group label{font-family:"Quicksand",sans-serif;font-weight:700;font-size:.85rem;color:#1e293b}.Profile-Completion-Form .Form-Group input{padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:1rem;font-family:"Quicksand",sans-serif;font-size:.95rem;color:#1e293b;background:#f3f3f3;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.Profile-Completion-Form .Form-Group input:focus{border-color:#421e4f;box-shadow:0 0 0 3px rgba(66,30,79,.1)}.Profile-Completion-Form .Form-Group input::placeholder{color:#a0aec0}.Profile-Completion-Form .Form-Group .Error-Text{color:#782222;font-size:.75rem;font-family:"Quicksand",sans-serif;font-weight:600;min-height:1rem}.Profile-Completion-Form .Btn-Primary{margin-top:1rem;width:100%;padding:.9rem;background:#421e4f;color:#fff;border:none;border-radius:1rem;font-family:"Quicksand",sans-serif;font-weight:700;font-size:1rem;cursor:pointer;transition:background .2s ease;display:flex;justify-content:center;align-items:center}.Profile-Completion-Form .Btn-Primary:hover{background:rgb(50.5596330275,22.9816513761,60.5183486239)}.Profile-Completion-Form .Btn-Primary:disabled{background:#e2e8f0;cursor:not-allowed;color:#777}@keyframes modalPopIn{0%{opacity:0;transform:scale(0.9)}100%{opacity:1;transform:scale(1)}}.Loader-Spinner{animation:rotate 2s linear infinite;z-index:2;width:20px;height:20px}.Loader-Spinner path{stroke:#fff;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.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{font-size:2rem}.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{font-size:.7rem}.FS-0-7{font-size:.7rem}.LH-2{line-height:2rem}.LH-3{line-height:3rem}.FW-N{font-weight:normal}.FW-B{font-weight:bold}.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{overflow:hidden;object-fit:cover;border-radius:50%}.Avatar.Small{width:60px;height:60px}.Avatar.Active{border:3px solid var(--primary)}.List-Thumb{object-fit:cover}.OF-Cov{object-fit:cover}.OF-Con{object-fit:contain}.AR-16-9{aspect-ratio:16/9}.AR-6-7{aspect-ratio:6/7}.AR-1{aspect-ratio:1/1}.Transition{transition:all .2s ease-in-out}.Unavailable{opacity:25%}.Title{overflow:hidden;height:var(--title-height);font-family:var(--font-title);font-size:var(--title-size)}.V-Crop-5{height:6rem}.Pad-T-1{padding-top:1rem}.Pad-B-1{padding-bottom:1rem}.Muted{color:#777}.Comite-Wrapper{width:100%}.Comite-Header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.Comite-Header h1{font-family:"Quicksand",sans-serif;font-size:2rem;font-weight:700;color:#1e293b;margin:0}.Comite-Current-Section{margin-bottom:3rem}.Comite-Current-Card{overflow:hidden;background:#fff;border-radius:1rem;box-shadow:0 4px 16px rgba(0,0,0,.1)}.Comite-Current-Banner{background:#421e4f;color:#fff;padding:2rem;position:relative;overflow:hidden}.Comite-Current-Banner::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);pointer-events:none}.Comite-Current-Banner .Badge-Status{display:inline-block;background:hsla(0,0%,100%,.2);padding:4px 12px;border-radius:20px;font-family:"Quicksand",sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;margin-bottom:12px;letter-spacing:1px}.Comite-Current-Banner h2{font-family:"Quicksand",sans-serif;font-size:2.5rem;font-weight:800;margin:0 0 12px 0}.Comite-Current-Banner .Comite-Dates{font-family:"Quicksand",sans-serif;font-size:1rem;opacity:.9;display:flex;align-items:center;gap:8px}.Comite-Current-Banner .Comite-Dates svg{width:16px;height:16px}.Comite-Current-Body{padding:2rem}.Comite-Current-Body .Comite-Desc{font-family:"Quicksand",sans-serif;font-size:1.05rem;line-height:1.6;color:#1e293b;margin-bottom:24px}.Comite-Members-Section{border-top:1px solid #e2e8f0;padding-top:2rem}.Comite-Members-Section .Members-Header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:16px}.Comite-Members-Section .Members-Header h3{font-family:"Quicksand",sans-serif;font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:12px}.Comite-Members-Section .Members-Header h3 .Count-Badge{background:#f3f3f3;padding:4px 12px;border-radius:12px;font-size:1rem;color:#421e4f}.Members-Grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:16px}.Member-Card{display:flex;justify-content:space-between;align-items:center;background:#f3f3f3;border:1px solid #e2e8f0;padding:16px;border-radius:12px;transition:all .2s ease}.Member-Card:hover{border-color:#421e4f;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.Member-Card:hover .Btn-Remove-Member{opacity:1}.Member-Card .Member-Info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;margin-right:8px}.Member-Card .Member-Info strong{font-family:"Quicksand",sans-serif;font-size:1rem;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Member-Card .Member-Info span{font-family:"Quicksand",sans-serif;font-size:.8rem;color:#777;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Member-Card .Btn-Remove-Member{background:none;border:none;color:#777;cursor:pointer;padding:8px;border-radius:8px;opacity:0;transition:all .2s}.Member-Card .Btn-Remove-Member:hover{color:#ef4444;background:rgba(239,68,68,.1)}@media(max-width: 809.98px){.Member-Card .Btn-Remove-Member{opacity:1}}.Member-Search-Wrapper{position:relative;width:300px}@media(max-width: 575.98px){.Member-Search-Wrapper{width:100%}}.Member-Search-Wrapper .Search-Input{width:100%;padding:12px 16px 12px 40px;border:1px solid #e2e8f0;border-radius:20px;font-family:"Quicksand",sans-serif;font-size:.95rem;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>') no-repeat 16px center;transition:all .2s;box-sizing:border-box}.Member-Search-Wrapper .Search-Input:focus{outline:none;border-color:#421e4f;box-shadow:0 0 0 3px rgba(66,30,79,.1);background-color:#fff}.Member-Search-Wrapper .Search-Results{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1);max-height:250px;overflow-y:auto;z-index:10;display:none}.Member-Search-Wrapper .Search-Results.active{display:block}.Member-Search-Wrapper .Search-Results .Search-Item{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f3f3f3;display:flex;justify-content:space-between;align-items:center}.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{display:flex;flex-direction:column;min-width:0;flex:1;margin-right:12px}.Member-Search-Wrapper .Search-Results .Search-Item .Item-Info strong{font-size:.95rem;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Member-Search-Wrapper .Search-Results .Search-Item .Item-Info small{font-size:.8rem;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Member-Search-Wrapper .Search-Results .Search-Item .Btn-Add{flex-shrink:0}.Member-Search-Wrapper .Search-Results .Search-Empty{padding:16px;text-align:center;color:#777;font-size:.9rem}.Comite-Secondary-Section{margin-top:4rem}.Comite-Secondary-Section h3{margin-bottom:1rem}.Comite-List-Grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:20px}.Comite-Simple-Card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:all .2s}.Comite-Simple-Card:hover{border-color:#421e4f;box-shadow:0 4px 12px rgba(66,30,79,.05);transform:translateY(-2px)}.Comite-Simple-Card h4{margin:0;font-weight:700;font-size:1.2rem;color:#1e293b}.Comite-Simple-Card p{margin:0;font-size:.9rem;color:#777;line-height:1.5;flex:1}.Comite-Simple-Card .Meta{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:12px;border-top:1px solid #f3f3f3}.Comite-Simple-Card .Meta span{font-size:.8rem;font-weight:600;color:#777}.Comite-Empty-State{background:#f3f3f3;border-radius:16px;padding:3rem 2rem;text-align:center;border:2px dashed #e2e8f0}.Comite-Empty-State h3{font-family:"Quicksand",sans-serif;font-size:1.5rem;margin-bottom:12px;color:#1e293b}.Comite-Empty-State p{font-family:"Quicksand",sans-serif;color:#777;max-width:400px;margin:0 auto}.Comite-Empty-State.Members-Empty{padding:1.5rem;grid-column:1/-1}body{display:grid;grid-template-rows:1fr auto;margin:0;min-height:100vh;color:#1e293b;background-color:#333}main{grid-row:1;margin-top:var(--nav-height);background-color:#f3f3f3;min-height:var(--layout-height)}h1{font-size:clamp(1.5rem,2vw,2rem);font-weight:bold}h2{font-size:clamp(1.25rem,1.5vw,1.5rem);font-weight:bold}h3{font-size:clamp(1.1rem,1.25vw,1.25rem);font-weight:bold}h4{font-size:clamp(1rem,1vw,1rem);font-weight:bold}h5{font-size:clamp(.875rem,1vw,.875rem);font-weight:bold}h6{font-size:clamp(.75rem,1vw,.75rem);font-weight:bold}.Footer{grid-row:2;height:var(--footer-height)}.Pad-Sides{padding-left:1.5rem;padding-right:1.5rem}@media(min-width: 1440px){.Pad-Sides{padding-left:var(--dynamic-padding) !important;padding-right:var(--dynamic-padding) !important}}@media(min-width: 1440px){.Page-Wrapper{padding-left:var(--dynamic-padding);padding-right:var(--dynamic-padding);box-shadow:0 4px 16px rgba(0,0,0,.1)}}.Page-Wrapper .Page-Content{padding:var(--space);min-height:var(--layout-height);background-color:#fff}.Nav-Item-Relative{position:relative}.Notification-Badge{position:absolute;top:7px;right:8px;background-color:#ef4444;width:10px;height:10px;border-radius:50%;border:2px solid #333;pointer-events:none}.Container-Wrapper{display:grid;grid-template-rows:auto 1fr;height:min(100vh,100%)}.Container-Grid{display:grid;grid-template-rows:auto 1fr;align-items:flex-start;gap:1rem;height:min(100vh,100%)}.Container-List{display:flex;justify-content:center;align-items:center;gap:1rem;height:100%}.Container-Empty{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.Welcome-Screen{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#777;text-align:center;padding:2rem}.Welcome-Screen .Icon-Circle{font-size:4rem;margin-bottom:1rem;opacity:.5}.Page-Error h1{font-size:4rem;color:#421E4F}@media(max-width: 809.98px){.Only-Desktop{display:none}}@media(min-width: 810px){.Only-Desktop{display:block}}@media(max-width: 809.98px){.Only-Mobile{display:block}}@media(min-width: 810px){.Only-Mobile{display:none}}.Chats main{height:var(--layout-height)}.App-Modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;opacity:1;visibility:visible;transition:all .3s ease}.App-Modal.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.App-Modal-Content{background:#fff;width:90%;max-width:700px;max-height:90vh;border-radius:20px;padding:32px;overflow-y:auto;position:relative;box-shadow:0 20px 50px rgba(0,0,0,.2)}@media(max-width: 575.98px){.App-Modal-Content{padding:24px;width:95%}}.App-Modal-Header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;border-bottom:1px solid #e2e8f0;padding-bottom:16px}.App-Modal-Header h2{font-family:"Quicksand",sans-serif;font-size:1.5rem;font-weight:800;color:#1e293b;margin:0}.App-Modal-Close{background:none;border:none;font-size:2rem;color:#777;cursor:pointer;line-height:1;transition:color .2s}.App-Modal-Close:hover{color:#ef4444}.App-Form-Grid{display:grid;gap:20px}.App-Form-Group{display:flex;flex-direction:column;gap:8px}.App-Form-Group label{font-family:"Quicksand",sans-serif;font-size:.875rem;font-weight:700;color:#1e293b}.App-Form-Group input[type=text],.App-Form-Group input[type=date],.App-Form-Group textarea{padding:12px 16px;border:1px solid #e2e8f0;border-radius:12px;font-family:"Quicksand",sans-serif;font-size:.95rem;background:#f3f3f3;transition:all .2s;box-sizing:border-box;width:100%}.App-Form-Group input[type=text]:focus,.App-Form-Group input[type=date]:focus,.App-Form-Group textarea:focus{outline:none;border-color:#421e4f;box-shadow:0 0 0 3px rgba(66,30,79,.1);background:#fff}.App-Form-Attachments{margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0}.App-Form-Attachments h3{font-family:"Quicksand",sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:16px;color:#1e293b}.Attachment-Row{display:flex;gap:12px;margin-bottom:12px;align-items:flex-end}@media(max-width: 575.98px){.Attachment-Row{flex-direction:column;align-items:stretch}}.Attachment-Row input[type=file]{flex:1;font-size:.85rem;color:#777;border:none;background:none;padding:0;height:auto}.Attachment-Row input[type=text]{flex:1;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem}.App-Btn-Add-Attachment{margin-top:8px}.App-Modal-Footer{margin-top:32px;display:flex;justify-content:flex-end;gap:16px}.App-Btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border:2px solid #e2e8f0;border-radius:1rem;background:#fff;font-family:"Quicksand",sans-serif;font-size:.85rem;font-weight:700;color:#1e293b;cursor:pointer;transition:all .15s ease}.App-Btn:hover{border-color:#421e4f;color:#421e4f}.App-Btn-Submit{padding:.6rem 1.5rem;background:#421e4f;border:2px solid #421e4f;border-radius:1rem;color:#fff;font-family:"Quicksand",sans-serif;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.App-Btn-Submit:hover{background:rgb(41.295412844,18.7706422018,49.4293577982);box-shadow:0 4px 12px rgba(66,30,79,.3)}.App-Btn-Sm{padding:.35rem .75rem;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;font-family:"Quicksand",sans-serif;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .15s ease}.App-Form-Grid-2Col{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width: 575.98px){.App-Form-Grid-2Col{grid-template-columns:1fr}}.Btn-Add{background:#ec661c;transition:all .15s ease}.Btn-Add:hover{background:rgb(205.9609756098,84.3804878049,17.2390243902);box-shadow:none}.Messages-List::-webkit-scrollbar,.Preview-List::-webkit-scrollbar,.Conversation-List::-webkit-scrollbar{width:6px}.Messages-List::-webkit-scrollbar-track,.Preview-List::-webkit-scrollbar-track,.Conversation-List::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.Messages-List::-webkit-scrollbar-thumb,.Preview-List::-webkit-scrollbar-thumb,.Conversation-List::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.Messages-List::-webkit-scrollbar-thumb:hover,.Preview-List::-webkit-scrollbar-thumb:hover,.Conversation-List::-webkit-scrollbar-thumb:hover{background:#cbd5e1}nav{z-index:300;position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.5rem;height:var(--nav-height);color:#fff;background-color:#421e4f;box-shadow:0 0 5px rgba(0,0,0,.9)}nav .Nav-Trigger{flex:1;position:relative}nav #nav-menu-toggle{cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:1rem}nav .Hamburger-Icon{display:flex;flex-direction:column;justify-content:center;align-items:center;width:22px;height:18px;position:relative}nav .Hamburger-Icon span{display:block;width:100%;height:2px;background-color:#ec661c;border-radius:2px;position:absolute;left:0;transition:transform .35s cubic-bezier(0.77, 0.2, 0.05, 1),opacity .25s ease}nav .Hamburger-Icon span:nth-child(1){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:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}nav #nav-menu-toggle.Is-Active .Hamburger-Icon span:nth-child(2){opacity:0;transform:translateX(-8px)}nav #nav-menu-toggle.Is-Active .Hamburger-Icon span:nth-child(3){bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}nav .Nav-Dropdown{z-index:400;position:absolute;top:calc(100% + 12px);left:-11px;min-width:240px;background:#fff;border-radius:1rem;box-shadow:0 12px 40px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.08);padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s cubic-bezier(0.16, 1, 0.3, 1),transform .3s cubic-bezier(0.16, 1, 0.3, 1),visibility .3s}nav .Nav-Dropdown::before{content:"";position:absolute;top:-6px;left:16px;width:12px;height:12px;background:#fff;transform:rotate(45deg);border-radius:2px;box-shadow:-2px -2px 4px rgba(0,0,0,.04)}nav .Nav-Dropdown.Is-Open{opacity:1;visibility:visible;transform:translateY(0)}nav .Nav-Dropdown-Menu{list-style:none;padding:0;margin:0}nav .Nav-Dropdown-Menu li{opacity:0;transform:translateY(-8px);transition:opacity .3s cubic-bezier(0.16, 1, 0.3, 1),transform .3s cubic-bezier(0.16, 1, 0.3, 1)}nav .Nav-Dropdown-Menu li.Is-Visible{opacity:1;transform:translateY(0)}nav .Nav-Dropdown-Menu li:not(:last-child){border-bottom:1px solid rgba(0,0,0,.06)}nav .Nav-Dropdown-Menu li a{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;color:#333;text-decoration:none;font-size:.85rem;font-weight:500;letter-spacing:.02em;transition:background .2s ease,color .2s ease,padding-left .2s ease}nav .Nav-Dropdown-Menu li a svg{font-size:1.5em;color:#421e4f;flex-shrink:0;transition:color .2s ease}nav .Nav-Dropdown-Menu li a:hover{background:rgba(66,30,79,.06);padding-left:1.5rem}nav .Nav-Dropdown-Menu li a:hover svg{color:#ec661c}nav .Logo{flex:1;font-size:1.5rem;display:flex;justify-content:center;align-items:center}nav .Logo img{max-height:80px}nav .Nav-Menu{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:1rem}nav .Nav-Menu>ul{display:flex;justify-content:flex-end;align-items:center}@media(min-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{display:flex;justify-content:center;align-items:center;padding:.5rem;color:#ec661c;font-size:.7rem;font-weight:lighter;text-transform:uppercase;transition:all .2s ease;background:rgba(0,0,0,0);border:none;cursor:pointer}nav .Nav-Menu>ul li:hover{background-color:hsla(0,0%,100%,.1) !important;border-radius:4px}nav .Nav-Login{flex:1;text-align:right}nav .Hamburger-Menu{display:none;background:rgba(0,0,0,0);border:none;color:#fff;padding:.5rem;cursor:pointer;margin-right:.5rem}@media(max-width: 809.98px){nav .Hamburger-Menu{display:flex;align-items:center;justify-content:center}}nav .Hamburger-Menu:hover{background:hsla(0,0%,100%,.1);border-radius:4px}nav svg{color:#ec661c}.Footer{padding:.5rem 1rem;text-align:center;color:#fff;font-size:.7rem;background-color:#421e4f}.Footer a{color:inherit}form{display:flex;flex-direction:column;gap:1rem}input,textarea,select{padding:0 .5rem;max-width:100%;font-size:1rem}input:not([type=date]):not([type=file]):not([type=radio]):not([type=checkbox]),textarea,select{width:100%;height:42px;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem}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-repeat:no-repeat;background-position:right 1rem center;background-size:1em;padding-right:2.5rem}textarea{padding:8px;height:auto;min-height:100px}button,input[type=submit]{cursor:pointer;vertical-align:top;color:#421E4F;font-size:.9rem;background-color:rgba(0,0,0,0);border:0}main button,main input[type=submit]{text-transform:uppercase}input[type=date],input[type=file]{background-color:#ddd;height:42px}input[type=file]{padding:6px}.Error{color:#ef4444}.messages{z-index:9999;position:fixed;bottom:1rem;right:1rem;margin-bottom:1.5rem;padding:0;font-size:.75rem;list-style:none}.alert{margin-bottom:.5rem;padding:.5rem 1rem;text-align:center;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:block}.alert.auto-dismiss{animation:alert-in .3s ease forwards,alert-out .3s ease forwards 4s}@keyframes alert-in{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes alert-out{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%);pointer-events:none}}.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{display:flex;justify-content:space-between;align-items:center;gap:var(--space)}@media(max-width: 809.98px){.Home-Wrapper .H-CTA .H-CTA-Container{flex-direction:column;flex-wrap:wrap;gap:calc(var(--space)*2)}}@media(min-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{flex:1;padding:var(--space)}@media(max-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{display:flex;flex-direction:column}@media(max-width: 809.98px){.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-User .H-CTA-User-Container{gap:4rem}}@media(min-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{display:flex;justify-content:flex-start;text-align:left;rotate:-5deg}.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-User article.H-CTA-User-Right{display:flex;justify-content:flex-end;text-align:right;rotate:5deg}.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-User article .H-CTA-User-Box{padding:2rem;width:min(100%,320px);text-align:center;font-size:1.2rem;font-weight:100;border-radius:.25rem;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.5)}.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{width:160px;text-transform:uppercase;background-color:#ec661c}.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-weight:500;font-style:italic}.Home-Wrapper .H-Sections-Link{display:flex;justify-content:center;align-items:stretch;gap:2rem;padding:var(--space);background-color:#7fc8c4}@media(max-width: 809.98px){.Home-Wrapper .H-Sections-Link{padding-top:2rem;padding-bottom:2rem}}.Home-Wrapper .H-Sections-Link article{flex:1;padding:2rem;color:#333;background-color:#fff;border-radius:.5rem}.Home-Wrapper .H-Sections-Link article .Icon{width:100%;text-align:center}.Home-Wrapper .H-Sections-Link article .Icon svg{width:3rem;height:3rem;color:#421e4f}.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(max-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{display:flex;justify-content:space-between;align-items:center;gap:2rem}@media(max-width: 809.98px){.Home-Wrapper .Hero-Section .Hero-Container{flex-direction:column;flex-wrap: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(min-width: 810px){.Home-Wrapper .Hero-Section .Hero-Container{flex-wrap:nowrap;padding:var(--space)}}.Home-Wrapper .Hero-Section .Hero-Container .Hero-Image{position:relative;flex:1;display:flex;justify-content:flex-end;align-items:center;padding:var(--space)}.Home-Wrapper .Hero-Section .Hero-Container .Hero-Image img{aspect-ratio:1;object-fit:cover;width:min(100%,300px);height:auto;background-color:rgba(0,0,0,.1);border-radius:.5rem}.Home-Wrapper .Hero-Section .Hero-Container .Hero-Image .Hero-Image-Stroke{position:absolute;top:50%;right:calc(var(--space) - 1rem);transform:translateY(-50%);aspect-ratio:1;width:min(100%,300px);height:auto;border:2px solid #421e4f;border-radius:.5rem;rotate:-5deg}.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{font-size:1.25rem;color:#64748b;max-width:800px;margin:0 auto 40px;line-height:1.6}.Home-Wrapper .H-Chat{margin-top:calc(var(--space)*2);margin-bottom:calc(var(--space)*2)}.Home-Wrapper .H-Chat .H-Chat-Container{display:flex;justify-content:space-between;align-items:center;gap:var(--space)}@media(max-width: 809.98px){.Home-Wrapper .H-Chat .H-Chat-Container{flex-direction:column;flex-wrap:wrap}}.Home-Wrapper .H-Chat .H-Chat-Container .H-Chat-Messages{flex:1;display:flex;flex-direction:column;gap:1rem}.Home-Wrapper .H-Chat .H-Chat-Container .H-Chat-Messages .H-Chat-Message.Left-Message{display:flex;justify-content:flex-start;text-align:left}.Home-Wrapper .H-Chat .H-Chat-Container .H-Chat-Messages .H-Chat-Message.Left-Message .H-Chat-Bubble{background-color:#fff;border-radius:16px 16px 16px 4px}.Home-Wrapper .H-Chat .H-Chat-Container .H-Chat-Messages .H-Chat-Message.Right-Message{display:flex;justify-content:flex-end;text-align:right}.Home-Wrapper .H-Chat .H-Chat-Container .H-Chat-Messages .H-Chat-Message.Right-Message .H-Chat-Bubble{background-color:#7fc8c4;border-radius:16px 16px 4px 16px}.Home-Wrapper .H-Chat .H-Chat-Container .H-Chat-Messages .H-Chat-Message .H-Chat-Bubble{padding:1rem;font-size:.9rem;box-shadow:0 0 8px rgba(0,0,0,.25)}.Home-Wrapper .H-Chat .H-Chat-Container .H-Chat-Messages .H-Chat-Message .H-Chat-Bubble .H-Chat-Message-Time{margin-top:.5rem;font-size:.7rem;color:#777;text-align:right}.Home-Wrapper .H-Chat .H-Chat-Container .H-Chat-Text{flex:1}.Home-Wrapper .H-Chat .H-Chat-Container .H-Chat-Text .H-Chat-Text-Title{margin-bottom:1rem}.Home-Wrapper .H-Chat .H-Chat-Container .H-Chat-Text .H-Chat-Text-Title span{color:#421e4f}.Home-Wrapper .H-Chat .H-Chat-Container .H-Chat-Text .H-Chat-Text-Description{max-width:800px;line-height:1.6}.Home-Wrapper .H-News{margin-bottom:calc(var(--space)*2)}.Home-Wrapper .H-News .H-News-Container{display:flex;justify-content:space-between;align-items:stretch;gap:2rem}@media(max-width: 809.98px){.Home-Wrapper .H-News .H-News-Container{flex-direction:column;flex-wrap:wrap}.Home-Wrapper .H-News .H-News-Container .H-News-Image img{width:100%}}@media(min-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{overflow:hidden;border-radius:.25rem;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.25)}.Home-Wrapper .H-News .H-News-Container article .H-News-Image img{aspect-ratio:3/2;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{display:flex;justify-content:center;align-items:center;padding:1rem;height:100%}.Auth-Wrapper .Auth-Box{padding:2rem;width:min(500px,100%);background-color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border-radius:1rem}.Auth-Wrapper .Auth-Box header{margin-bottom:2rem;text-align:center}.Auth-Wrapper .Auth-Box form{text-align:center}.Auth-Wrapper .Auth-Box footer{margin-top:1.5rem;text-align:center;font-size:.9rem}.Auth-Wrapper .Auth-Box footer a{color:#421E4F}.Auth-Wrapper .Auth-Box .MFA-Section .Status{margin-top:.5rem;font-size:.75rem;text-transform:uppercase;color:#777}.Auth-Wrapper .Auth-Box .MFA-Section .Status.MFA-Active{color:#22c55e}.Auth-Wrapper .Auth-Box .MFA-Section .Status:not(.MFA-Active){color:#ef4444}.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{background-color:#fff3cd;border-left:4px solid #ffc107;color:#856404;padding:1rem;margin-bottom:2rem;border-radius:4px;font-size:.9rem}.Auth-Wrapper .Auth-Box .MFA-Section .Btn-Danger{background-color:#dc3545;color:#fff}.Auth-Wrapper .Auth-Box .MFA-Section .MFA-Actions{margin-top:1rem;display:flex;gap:1rem;align-items:center}.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{font-size:3rem;color:#22c55e}.Auth-Wrapper .Auth-Box .Reset-Done-Link{display:block;text-align:center;text-decoration:none}.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{width:200px;height:200px;border:8px solid #fff;box-shadow:0 0 10px rgba(0,0,0,.1)}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body .Manual-Key{background:#f4f4f4;padding:10px;border-radius:4px;font-size:.85rem;text-align:center}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body .Manual-Key code{font-weight:bold;color:#d63384}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body #id_code{text-align:center;font-size:1.5rem;letter-spacing:.5rem}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body .Codes-Grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;background:#f1f5f9;padding:25px;border-radius:8px;margin:20px 0;border:1px solid #e2e8f0}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body .Codes-Grid .Code-Item{font-family:"Courier New",Courier,monospace;font-weight:bold;font-size:1.1rem;color:#1e293b;text-align:center;background:#fff;padding:8px;border-radius:4px;box-shadow:inset 0 0 5px rgba(0,0,0,.05)}.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{font-size:.9rem;color:#421E4F;text-decoration:none;font-weight:500}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body .Btn-Link:hover{text-decoration:underline}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body .Warning-Box.Danger{background:#fef2f2;color:#991b1b;padding:15px;border-radius:6px;text-align:center;margin-bottom:20px}.Icon-Container{text-align:center;margin-bottom:1.5rem}.Icon-Container.animated-bounce{animation:bounce 2s infinite}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.Icon-Warning{font-size:2.5rem;color:#f59e0b;margin-bottom:1rem;text-align:center}.Danger-Title{color:#782222}.Btn-Primary-Solid{display:block;width:100%;padding:14px;background-color:#421e4f;color:#fff !important;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;transition:background .2s ease;border:none;box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:center;cursor:pointer}.Btn-Primary-Solid:hover{background-color:rgb(50.5596330275,22.9816513761,60.5183486239)}.Auth-Footer{margin-top:20px;border-top:1px solid #e2e8f0;padding-top:20px;text-align:center}.Mfa-Dashboard{display:flex;flex-direction:column;gap:16px;margin:24px 0}.Mfa-Dashboard .Mfa-Card{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#f3f3f3;border:1px solid #e2e8f0;border-radius:12px}.Mfa-Dashboard .Mfa-Card .Mfa-Card-Info{display:flex;align-items:center;gap:16px}.Mfa-Dashboard .Mfa-Card .Mfa-Card-Info h3{margin:0;font-size:1rem;color:#1e293b}.Mfa-Dashboard .Mfa-Card .Mfa-Icon{color:#777;display:flex;align-items:center}.Mfa-Dashboard .Mfa-Card .Mfa-Card-Action .Btn-Outline{padding:8px 16px;border:1px solid #333;color:#333;border-radius:6px;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s}.Mfa-Dashboard .Mfa-Card .Mfa-Card-Action .Btn-Outline:hover{background:#333;color:#fff}.Mfa-Dashboard .Mfa-Card .Mfa-Card-Action .Btn-Outline-Danger{padding:8px 16px;border:1px solid #ef4444;color:#ef4444;border-radius:6px;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s}.Mfa-Dashboard .Mfa-Card .Mfa-Card-Action .Btn-Outline-Danger:hover{background:#ef4444;color:#fff}.Mfa-Deactivate-Body .Warning-Box{background-color:#fef2f2;border:1px solid #fee2e2;color:#782222;padding:1rem;border-radius:8px;margin-bottom:2rem;display:flex;align-items:center;gap:12px;font-size:.9rem}.Mfa-Deactivate-Body .Confirm-Text{text-align:center;margin-bottom:2rem;font-weight:500;color:#1e293b}.Mfa-Generate-Body .Warning-Box.Danger{background:#fef2f2;border:1px solid #fee2e2;color:#782222;padding:15px;border-radius:8px;margin-bottom:25px;font-size:.9rem;line-height:1.5}.Mfa-Generate-Body .Error-Notice{background:#fee2e2;color:#782222;padding:10px;border-radius:4px;margin-bottom:15px;font-size:.85rem}.Avatar-Container{overflow:hidden;display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;width:100%;height:100%;color:#fff;font-family:sans-serif;font-weight:bold;font-size:.7rem;background-color:#333;border:1px solid #fff;border-radius:50%;transition:transform .2s}.Avatar-Container img{object-fit:cover;width:100%;height:100%}.Avatar-Container .Avatar-Initials{text-transform:uppercase;letter-spacing:1px}.Avatar-Container .Avatar-Placeholder{width:60%;height:60%;opacity:.7}.Users-Nav{cursor:pointer;position:relative;margin-left:.5rem}.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;display:none;position:absolute;top:calc(100% + 40px);right:0;padding:.5rem 0;color:#333;text-wrap:nowrap;background:#fff;border-radius:8px;box-shadow:0 15px 35px rgba(0,0,0,.6)}.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option .User-Nav-Link-Row{display:flex;justify-content:flex-start;align-items:center;gap:8px;padding:.4rem 1rem;min-width:200px}.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{display:block;font-family:inherit;font-size:.8rem;font-weight:lighter}.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:rgba(0,0,0,0)}.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option:hover{background-color:hsla(0,0%,100%,.1)}.Users-Nav .Users-Nav-Wrapper.Dropdown-Active .Users-Nav-Dropdown{display:block}.Profile-Page{max-width:1000px;margin:0 auto;padding:0 1rem 2rem}.Profile-Cover{position:relative;height:200px;background:linear-gradient(135deg, #421E4F 0%, #0056B3 100%)}.Profile-Cover .Cover-Image{width:100%;height:100%;object-fit:cover}.Profile-Cover .Cover-Placeholder{width:100%;height:100%;background:linear-gradient(135deg, #421E4F 0%, #6366F1 50%, #8B5CF6 100%)}.Profile-Cover .Profile-Avatar-Wrapper{position:absolute;bottom:-60px;left:50%;transform:translateX(-50%);z-index:10}.Profile-Cover .Profile-Avatar-Wrapper .Avatar-Container{width:120px;height:120px;border:4px solid #fff;border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.15);font-size:2.5rem}.Profile-Header{display:flex;flex-direction:column;align-items:center;padding:1.5rem;background:#fff;text-align:center;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0}@media(min-width: 810px){.Profile-Header{flex-direction:row;justify-content:space-between;text-align:left;padding:1.5rem 2rem}}.Profile-Identity{margin-bottom:1rem}@media(min-width: 810px){.Profile-Identity{margin-bottom:0}}.Profile-Identity .Profile-Name{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}@media(min-width: 810px){.Profile-Identity .Profile-Name{justify-content:flex-start}}.Profile-Identity .Profile-Name .Verified-Badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#22c55e;color:#fff;border-radius:50%;font-size:.85rem}.Profile-Identity .Profile-Name .Pending-Badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#ddd;color:#777;border-radius:50%;font-size:.85rem}.Profile-Identity .Profile-Position{font-size:1rem;font-weight:500;color:#421e4f;margin-bottom:.5rem}.Profile-Identity .Profile-Company,.Profile-Identity .Profile-Location{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:#777;margin-right:1rem}.Profile-Identity .Profile-Company svg,.Profile-Identity .Profile-Location svg{opacity:.7}.Profile-Actions .Btn-Profile{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:10px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none}.Profile-Actions .Btn-Profile.Primary{background:#421e4f;color:#fff}.Profile-Actions .Btn-Profile.Primary:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,123,255,.3)}.Profile-Actions .Btn-Profile.Secondary{background:#fff;color:#1e293b;border:1px solid #e2e8f0}.Profile-Actions .Btn-Profile.Secondary:hover{border-color:#421e4f;color:#421e4f}.Profile-Stats{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.5rem;padding:1.25rem 2rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:0 0 16px 16px}@media(min-width: 810px){.Profile-Stats{gap:2rem}}.Stat-Item{text-align:center}.Stat-Item .Stat-Value{font-size:1.5rem;font-weight:700;color:#1e293b}@media(min-width: 810px){.Stat-Item .Stat-Value{font-size:1.75rem}}.Stat-Item .Stat-Value .Verified-Badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#22c55e;color:#fff;border-radius:50%;font-size:1rem}.Stat-Item .Stat-Value .Pending-Badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ddd;color:#777;border-radius:50%;font-size:1rem}.Stat-Item .Stat-Label{font-size:.75rem;font-weight:500;color:#777;text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem}.Stat-Divider{width:1px;height:40px;background:#e2e8f0;display:none}@media(min-width: 810px){.Stat-Divider{display:block}}.Profile-Content{display:grid;gap:1.5rem;margin-top:1.5rem}@media(min-width: 810px){.Profile-Content{grid-template-columns:2fr 1fr}}.Profile-Main{display:flex;flex-direction:column;gap:1.5rem}.Profile-Sidebar{display:flex;flex-direction:column;gap:1.5rem}.Profile-Card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04);overflow:hidden}.Profile-Card .Card-Title{display:flex;align-items:center;gap:.625rem;padding:1rem 1.5rem;font-size:.9rem;font-weight:600;color:#1e293b;border-bottom:1px solid #e2e8f0;background:#fafafa}.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;color:#1e293b}.Profile-Bio p{margin-bottom:1rem}.Profile-Bio p:last-child{margin-bottom:0}.Empty-State{font-size:.875rem;color:#777;font-style:italic}.Specialty-Tags{display:flex;flex-wrap:wrap;gap:.625rem}.Specialty-Tag{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:50px;font-size:.8rem;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.Specialty-Tag:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.Certifications-List{font-size:.9rem;line-height:1.8;color:#1e293b}.Certifications-List p{display:flex;align-items:flex-start;gap:.5rem}.Certifications-List p::before{content:"✓";color:#22c55e;font-weight:bold}.Contact-List{list-style:none;padding:0;margin:0}.Contact-List li{display:flex;align-items:center;gap:.75rem;padding:.625rem 0;font-size:.875rem;color:#1e293b;border-bottom:1px solid #e2e8f0}.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{display:flex;flex-direction:column;gap:.625rem}.Social-Link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:10px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s ease}.Social-Link.Instagram{background:rgba(225,48,108,.1);color:#e1306c}.Social-Link.Instagram:hover{background:linear-gradient(45deg, #405DE6, #5851DB, #833AB4, #C13584, #E1306C, #FD1D1D);color:#fff}.Info-List{list-style:none;padding:0;margin:0}.Info-List li{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0;border-bottom:1px solid #e2e8f0}.Info-List li:last-child{border-bottom:none}.Info-List li .Info-Label{font-size:.8rem;color:#777}.Info-List li .Info-Value{font-size:.875rem;font-weight:500;color:#1e293b}.Profile-Container{display:flex;justify-content:center}.Profile-Container .Profile{position:relative;padding:var(--space);width:min(800px,100%);background-color:#fff;box-shadow:0 5px 50px rgba(0,0,0,.15)}.Profile-Container .Profile label{font-size:.7rem;font-weight:bold;text-transform:uppercase}.Profile-Container .Profile .Profile-Button{position:absolute;top:var(--space);right:var(--space)}.Profile-Container .Profile .Profile-Button a{display:block;width:120px;font-size:.7rem;line-height:2rem;text-align:center;color:#fff;text-transform:uppercase;background-color:#421E4F;border-radius:1rem}.Profile-Container .Profile header{margin-bottom:var(--space);text-align:center}.Profile-Container .Profile header .Avatar-Container{margin-left:auto;margin-right:auto;width:90px;height:90px}.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{font-weight:bold;text-transform:uppercase}.Profile-Container .Profile header .Verification-Status .Verified{color:green;background-color:unset}.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(min-width: 810px){.Profile-Edit-Page{padding:2rem}}.Edit-Container{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden}.Edit-Header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:1.5rem 2rem;background:linear-gradient(135deg, #421E4F 0%, #0056B3 100%);color:#fff}.Edit-Header .Edit-Header-Content h1{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.Edit-Header .Edit-Header-Content p{font-size:.875rem;opacity:.9}.Edit-Header .Btn-Cancel{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:hsla(0,0%,100%,.2);color:#fff;border-radius:8px;font-size:.875rem;text-decoration:none;transition:all .2s ease}.Edit-Header .Btn-Cancel:hover{background:hsla(0,0%,100%,.3)}.Edit-Form{padding:0}.Edit-Section{border-bottom:1px solid #e2e8f0}.Edit-Section:last-of-type{border-bottom:none}.Edit-Section .Section-Header{display:flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.Edit-Section .Section-Header svg{color:#421e4f}.Edit-Section .Section-Header h2{font-size:1rem;font-weight:600;color:#1e293b}.Edit-Section .Section-Content{padding:1.5rem 2rem}.Edit-Section .Section-Description{font-size:.875rem;color:#777;margin-bottom:1rem}.Form-Grid{display:grid;gap:1.25rem}@media(min-width: 810px){.Form-Grid{grid-template-columns:repeat(2, 1fr)}}.Form-Field{display:flex;flex-direction:column;gap:.5rem}@media(min-width: 810px){.Form-Field.Full-Width{grid-column:1/-1}}.Form-Field label{font-size:.8rem;font-weight:600;color:#1e293b;text-transform:uppercase;letter-spacing:.3px}.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{padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background:#fff;transition:all .2s ease}.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{outline:none;border-color:#421e4f;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.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{min-height:100px;resize:vertical}.Form-Field .Error{font-size:.8rem;color:#ef4444;margin:0}.Form-Field .Help-Text{font-size:.75rem;color:#777}.Input-With-Prefix{display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;transition:all .2s ease}.Input-With-Prefix:focus-within{border-color:#421e4f;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.Input-With-Prefix .Input-Prefix{padding:.75rem .875rem;background:#f8fafc;color:#777;font-size:.9rem;font-weight:500;border-right:1px solid #e2e8f0}.Input-With-Prefix input{flex:1;padding:.75rem 1rem;border:none !important;box-shadow:none !important;border-radius:0}.Input-With-Prefix input:focus{outline:none}.Image-Upload-Group{display:flex;flex-direction:column;gap:1.5rem}.Image-Upload{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.Image-Upload .Current-Avatar .Avatar-Container{width:80px;height:80px;font-size:1.75rem}.Upload-Field{display:flex;flex-direction:column;gap:.5rem}.Upload-Field.Full-Width{width:100%}.Upload-Field label{font-size:.8rem;font-weight:600;color:#1e293b;text-transform:uppercase;letter-spacing:.3px}.Upload-Field input[type=file]{padding:.5rem;border:2px dashed #e2e8f0;border-radius:8px;background:#f8fafc;cursor:pointer;transition:all .2s ease;height:auto;min-height:50px}.Upload-Field input[type=file]:hover{border-color:#421e4f;background:rgba(0,123,255,.05)}.Upload-Field .Help-Text{font-size:.75rem;color:#777}.Interests-Grid>div{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width: 576px){.Interests-Grid>div{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 810px){.Interests-Grid>div{grid-template-columns:repeat(3, 1fr)}}.Interests-Grid>div>div{display:block;min-width:0}.Interests-Grid>div>div label{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.Interests-Grid>div>div label:hover{border-color:#421e4f;background:rgba(0,123,255,.05)}.Interests-Grid>div>div label input[type=checkbox]{flex-shrink:0;width:18px;height:18px;min-width:18px;margin:0;accent-color:#421e4f;cursor:pointer}.Interests-Grid>div>div:has(input:checked) label{background:rgba(0,123,255,.1);border-color:#421e4f;color:#421e4f}.Edit-Actions{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;background:#f8fafc;border-top:1px solid #e2e8f0}.Edit-Actions .Btn-Secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:#fff;color:#1e293b;border:1px solid #e2e8f0;border-radius:10px;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease}.Edit-Actions .Btn-Secondary:hover{border-color:#1e293b}.Edit-Actions .Btn-Primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;background:#421e4f;color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.Edit-Actions .Btn-Primary:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,123,255,.3)}.Email-Grid{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.Email-Item{background:#fdfdfd;border:1px solid #e0e0e0;padding:1rem;border-radius:8px;transition:.2s}.Email-Item.Is-Primary{border-color:#421e4f;background:#f0f7ff}.Email-Item.Empty-State{background:#fff3cd;border-color:#fff3cd}.Email-Info{display:flex;justify-content:space-between;align-items:center}.Email-Label{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:500}.Badge{font-size:.75rem;padding:4px 8px;border-radius:12px;font-weight:bold}.Verified{background:#d4edda;color:#155724}.Unverified{background:#fff3cd;color:#856404}.Email-Actions-Row{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:1rem;flex-wrap:wrap}.Btn-Action{padding:8px 16px;border:1px solid #ccc;background:#fff;cursor:pointer;font-size:.85rem}.Btn-Action.Remove{color:#dc3545;border-color:#dc3545}.Btn-Action.Remove:hover{background:#dc3545;color:#fff}.Primary{background:#421e4f;color:#fff}.Divider{margin:30px 0;border:0;border-top:1px solid #eee}.Confirm-Container{padding:40px;text-align:center;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.Confirm-Title{margin-bottom:20px;font-size:1.8rem;color:#1a1a1a}.Confirm-Subtitle{margin-bottom:30px;color:#4a4a4a;line-height:1.5}.Confirm-Actions{display:flex;justify-content:center}.Confirm-Error{color:#dc3545;background:#fff5f5;padding:20px;border-radius:8px}.Btn-Email-Confirm{padding:10px 20px;background-color:#007bff;color:#fff;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{display:flex;justify-content:center;align-items:flex-start;margin-bottom:var(--space);height:min(100vh,100%);color:#333}.Notification-App-Container .Notification-Grid{display:grid;grid-template-rows:auto 1fr;align-items:flex-start;width:min(800px,100%);height:min(100vh,100%)}.Notification-App-Container .Notification-Grid .Notification-Header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.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;width:100%;background-color:#fff;border-left:3px solid #ccc;box-shadow:0 0 16px rgba(0,0,0,.05);transition:all .3s ease}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card:hover{box-shadow:0 0 16px rgba(0,0,0,.15)}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card.Unread{border-left-color:rgba(66,30,79,.5)}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card .Notification-Inner{display:flex;justify-content:flex-start;align-items:center;gap:1rem}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card .Notification-Inner .Notification-Actions{opacity:0;transition:opacity .3s ease}.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{display:block;text-align:center;padding:1rem;color:#777;font-size:.85rem}.Nav-Preview{position:absolute;top:calc(100% + 10px);right:0;width:350px;background:#fff;border-radius:12px;box-shadow:0 15px 35px rgba(0,0,0,.2);border:1px solid rgba(51,51,51,.1);z-index:1000;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .25s cubic-bezier(0.4, 0, 0.2, 1)}.Nav-Preview:has(.Preview-Content){opacity:1;visibility:visible;transform:translateY(0)}.Nav-Preview .Preview-Header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#fff;border-bottom:1px solid #f1f5f9}.Nav-Preview .Preview-Header h4{margin:0;font-size:.95rem;color:#333}.Nav-Preview .Preview-Header .Btn-Mark-Read{background:none;border:none;color:#421e4f;font-size:.6rem;cursor:pointer;font-weight:bold;text-transform:uppercase;line-height:1.25rem}.Nav-Preview .Preview-List{max-height:380px;overflow-y:auto}.Nav-Preview .Preview-List li{padding:.5rem 1rem;transition:background .2s;cursor:pointer;color:#333}.Nav-Preview .Preview-List li.Unread{background:rgba(66,30,79,.05);border-left:3px solid rgba(66,30,79,.5)}.Nav-Preview .Preview-List li strong{display:block;font-size:.85rem;margin-bottom:2px}.Nav-Preview .Preview-List li p{margin:0;font-size:.8rem;color:#777;line-height:1.4}.Nav-Preview .Preview-List li time{color:#777;font-size:.6rem;margin-top:5px;display:block}.Nav-Preview .Preview-List li:hover{background:rgba(66,30,79,.05)}.Nav-Preview .Preview-Footer{text-align:center;background:#fff}.Nav-Preview .Preview-Footer .Btn-All{padding:0 1rem;font-size:.6rem;color:#333;font-weight:700;text-transform:uppercase;letter-spacing:.5px;line-height:3rem}.Chat-App-Container{display:flex;flex-direction:column;height:var(--layout-height)}.Chat-App-Container .Chat-Grid{display:grid;grid-template-columns:350px 1fr;height:var(--layout-height);min-height:0;background:#fff;overflow:hidden;position:relative}@media(max-width: 768px){.Chat-App-Container .Chat-Grid{grid-template-columns:1fr}.Chat-App-Container .Chat-Grid .Chat-Main{display:none}.Chat-App-Container .Chat-Grid .Chat-Sidebar{display:block}.Chat-App-Container .Chat-Grid.Is-Opened .Chat-Sidebar{display:none}.Chat-App-Container .Chat-Grid.Is-Opened .Chat-Main{z-index:10;position:absolute;top:0;left:0;display:flex;width:100%;height:100%;height:100%}}.Chat-App-Container .Chat-Grid .Chat-Sidebar{display:flex;flex-direction:column;background:#f3f3f3;border-right:1px solid #ddd;overflow:hidden}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Sidebar-Header{padding:1.5rem;border-bottom:1px solid #ddd}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List{overflow-y:auto;flex:1;min-height:0;height:100%}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item{padding:1.25rem;display:flex;gap:1rem;cursor:pointer;transition:background .2s}.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:rgba(66,30,79,.05);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:"";position:absolute;right:0;top:16px;width:10px;height:10px;background:#421e4f;border-radius:50%}.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{display:flex;justify-content:space-between;margin-bottom:4px}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item .Conv-Info p{margin:0;font-size:.85rem;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Empty{color:#777;font-size:.8rem}.Chat-App-Container .Chat-Grid .Chat-Sidebar .No-Rooms{padding:1.5rem;text-align:center}.Chat-App-Container .Chat-Grid .Chat-Main{background:#fff;padding:0;display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;min-height:0;overflow:hidden;text-align:left}.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}.Chat-App-Container .Back-Btn{display:none}@media(max-width: 768px){.Chat-App-Container .Back-Btn{display:flex;align-items:center;gap:.25rem;padding:.5rem;background:rgba(0,0,0,0);border:none;color:#1e293b;font-size:.85rem;cursor:pointer;flex-shrink:0}.Chat-App-Container .Back-Btn:hover{background:#f0f0f0;border-radius:4px}}.Chat-Window-Inner{overflow:hidden;display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.Chat-Window-Inner .Room-Header{padding:1rem;border-bottom:1px solid #eee;display:flex;align-items:center;gap:1rem}.Chat-Window-Inner .Room-Header .Header-Info{display:flex;justify-content:flex-start;align-items:center;gap:1rem}.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{display:flex;justify-content:flex-start;align-items:center;gap:1rem}.Chat-Window-Inner .Messages-List{flex:1;padding:1.5rem;overflow-y:auto;overflow-anchor:none;display:flex;flex-direction:column;gap:1rem;background:#f3f3ff;min-height:0}.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{display:flex;width:100%}.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{max-width:70%;padding:8px 12px;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.Chat-Window-Inner .Message-Bubble .Message-Sender{display:block;font-size:.75rem;font-weight:600;color:#421e4f;margin-bottom:.25rem}.Chat-Window-Inner .Message-Bubble p{margin:0;font-size:.9rem;color:#333}.Chat-Window-Inner .Message-Bubble time{font-size:.7rem;color:#999;display:block;text-align:right}.Chat-Window-Inner .Chat-Input-Area{flex-shrink:0;padding:1rem;background:#fff;border-top:1px solid #eee}.Chat-Window-Inner .Chat-Input-Area form{display:flex;flex-direction:row;gap:.5rem;align-items:center}.Chat-Window-Inner .Chat-Input-Area form input{flex:1;padding:0 .8rem;border:1px solid #ddd;border-radius:25px;outline:none}.Chat-Window-Inner .Chat-Input-Area form input:focus{border-color:#421e4f}.Chat-Window-Inner .Chat-Input-Area form button{background:#421e4f;color:#fff;border:none;width:45px;height:45px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.Chat-Window-Inner .Chat-Input-Area form button:hover{background:#421e4f}@keyframes msgFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:msgFadeIn .25s ease-out forwards}aside.Sidebar{position:fixed;top:var(--nav-height, 42px);left:0;bottom:0;width:48px;background-color:#fff;border-right:1px solid #ddd;box-shadow:2px 0 8px rgba(0,0,0,.06);z-index:200;display:flex;flex-direction:column;transition:width .2s ease;overflow:hidden}aside.Sidebar:hover{width:200px}aside.Sidebar:hover .Sidebar-Text,aside.Sidebar:hover .Sidebar-Badge{opacity:1;visibility:visible}aside.Sidebar .Sidebar-Nav{display:flex;flex-direction:column;width:100%;height:100%;padding:0;overflow-y:auto;overflow-x:hidden}aside.Sidebar .Sidebar-Nav::-webkit-scrollbar{width:3px}aside.Sidebar .Sidebar-Nav::-webkit-scrollbar-track{background:rgba(0,0,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{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;width:100%}aside.Sidebar .Sidebar-Menu.Secondary{margin-top:auto}aside.Sidebar .Sidebar-Item{width:100%;border-bottom:1px solid rgba(221,221,221,.5)}aside.Sidebar .Sidebar-Item:last-child{border-bottom:none}aside.Sidebar .Sidebar-Link{display:flex;align-items:center;width:100%;height:48px;padding:0;text-decoration:none;transition:background .2s ease;white-space:nowrap}aside.Sidebar .Sidebar-Link:hover{background:rgba(51,51,51,.04)}aside.Sidebar .Sidebar-Icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;flex-shrink:0}aside.Sidebar .Sidebar-Icon svg{font-size:1.25rem}aside.Sidebar .Sidebar-Text{font-size:.65rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;overflow:hidden}aside.Sidebar .Sidebar-Badge{margin-left:auto;margin-right:.75rem;padding:.125rem .4rem;background:#ddd;font-size:.6rem;font-weight:600;border-radius:8px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}aside.Sidebar .Sidebar-Divider{height:1px;background:#ddd;margin:0}body:has(aside.Sidebar) #Main-Content{margin-left:48px;margin-right:0;max-width:calc(100vw - 48px)}@media(max-width: 809.98px){aside.Sidebar{position:fixed;top:var(--nav-height);left:0;bottom:0;z-index:99;transform:translateX(-100%);transition:transform .3s ease;box-shadow:none}aside.Sidebar.Is-Open{transform:translateX(0);box-shadow:4px 0 20px rgba(0,0,0,.15)}.Sidebar-Overlay{display:none;position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:98}.Sidebar-Overlay.Is-Visible{display:block}body:has(aside.Sidebar) #Main-Content{margin-left:0;max-width:100vw;width:100%;overflow-x:hidden}#Main-Content,main{max-width:100vw !important;overflow-x:hidden}}.Dashboard-Wrapper{width:100%}.Dashboard-Header{margin-bottom:2rem}.Dashboard-Header h1{margin:0 0 8px 0}.Dashboard-Header p{font-family:"Quicksand",sans-serif;font-size:1rem;color:#777;margin:0}.Dashboard-Grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:24px}.Dash-Card{background:#fff;border-radius:1rem;box-shadow:0 4px 16px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column}.Dash-Card-Header{padding:20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.Dash-Card-Header h2{font-family:"Quicksand",sans-serif;font-size:1.2rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:8px}.Dash-Card-Header h2 svg{color:#421e4f}.Dash-Card-Body{padding:20px;flex:1}.Dash-Card-Body .Dash-Card-Helper-Text{font-size:.9rem;color:#6b7280;margin-bottom:16px}.Dash-Card-Footer{padding:16px 20px;background:#f3f3f3;border-top:1px solid #e2e8f0;text-align:right}.Dash-Card-Footer .App-Btn{text-decoration:none}.Dash-Conversas-List{display:flex;flex-direction:column;gap:12px}.Dash-Conversa-Item{display:flex;flex-direction:column;padding:12px;border:1px solid #e2e8f0;border-radius:8px;text-decoration:none;transition:all .2s}.Dash-Conversa-Item:hover{border-color:#421e4f;background:#f3f3f3;transform:translateX(4px)}.Dash-Conversa-Item strong{font-family:"Quicksand",sans-serif;font-size:.95rem;color:#1e293b;margin-bottom:4px;display:block}.Dash-Conversa-Item span{font-family:"Quicksand",sans-serif;font-size:.8rem;color:#777}.Dash-Comite-Info .Status-Active{display:inline-block;background:rgb(169.2922077922,240.2077922078,195.3961038961);color:#11632f;padding:4px 10px;border-radius:12px;font-family:"Quicksand",sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;margin-bottom:12px}.Dash-Comite-Info h3{font-family:"Quicksand",sans-serif;font-size:1.3rem;font-weight:700;color:#1e293b;margin:0 0 8px 0}.Dash-Comite-Info p{font-family:"Quicksand",sans-serif;font-size:.9rem;color:#777;line-height:1.5;margin:0 0 16px 0}.Dash-Comite-Info .Dates{font-family:"Quicksand",sans-serif;font-size:.85rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:6px}.Dash-Comite-Info .Dates svg{color:#777}.Dash-Empty-State{text-align:center;padding:30px 20px;color:#777;background:#f3f3f3;border-radius:8px;border:1px dashed #e2e8f0}.Dash-Empty-State h3{font-family:"Quicksand",sans-serif;font-size:1.1rem;margin-bottom:8px;color:#1e293b}.Dash-Empty-State p{font-family:"Quicksand",sans-serif;font-size:.9rem;margin:0}.Btn{background-color:#421e4f;color:#fff;padding:.6rem 1.2rem;border-radius:8px;font-size:.875rem;border:none;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;justify-content:center}.Btn:hover{box-shadow:0 4px 12px rgba(66,30,79,.2)}.Btn-Secondary{background-color:#fff;color:#475569;padding:.6rem 1.2rem;border-radius:8px;font-weight:600;font-size:.875rem;border:1px solid #e2e8f0;cursor:pointer;transition:all .2s ease}.Btn-Secondary:hover{background-color:#f8fafc;border-color:#cbd5e1;color:#1e293b}.Btn-Danger{background-color:#fef2f2;color:#dc2626;padding:.5rem 1rem;border-radius:6px;font-size:.8rem;font-weight:500;border:1px solid #fee2e2;cursor:pointer}.Btn-Danger:hover{background-color:#fee2e2}.Back-Btn{display:none;align-items:center;gap:5px;background:none;border:none;color:#421e4f;font-weight:600;cursor:pointer}@media(max-width: 768px){.Back-Btn{display:flex}}.Btn-Delete{background:none;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer}.Btn-Delete:hover{color:#ef4444}input[type=file]::file-selector-button{background-color:#421e4f;color:#fff;padding:.5rem 1rem;border-radius:6px;border:none;margin-right:1rem;cursor:pointer;font-weight:500;font-size:.85rem;transition:all .2s ease}input[type=file]::file-selector-button:hover{background-color:#0056b3;box-shadow:0 4px 12px rgba(66,30,79,.2)}.Form-Group input[type=file],.Upload-Field input[type=file]{display:flex;align-items:center;padding:6px;height:auto;min-height:42px}.FAB{cursor:pointer;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;max-width:40px;height:40px;border-radius:20px;white-space:nowrap;color:#fff;background-color:#421e4f;transition:max-width .35s ease}.FAB:hover{max-width:300px}.FAB .FAB-Icon{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;font-weight:100}.FAB .FAB-Label{padding-right:1.5rem;font-size:.85rem}.Toast-Container{z-index:9999;position:fixed;bottom:calc(var(--footer-height) + 1rem);right:1rem;display:flex;flex-direction:column;gap:.5rem}@media(max-width: 809.98px){.Toast-Container{left:1rem}}.Toast{display:flex;align-items:center;gap:.5rem;padding:1rem;font-size:.85rem;color:#fff;background:rgba(51,51,51,.9);border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.25);animation:toast-in .3s ease forwards,toast-out .3s ease forwards 4s}.Toast.Success{border-left:4px solid #22c55e;background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}.Toast.Error{border-left:4px solid #ef4444;background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}.Toast.Info{border-left:4px solid #3498db;background-color:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.Toast.Warning{border-left:4px solid #f1c40f;background-color:#fef9c3;color:#854d0e;border:1px solid #fef08a}.Toast.Auto-Dismiss{animation:toast-in .3s ease forwards,toast-out .3s ease forwards 4s}@keyframes toast-in{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes toast-out{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%);pointer-events:none}}.Toast-Link{text-decoration:none;color:inherit;display:block;width:100%}.CP-Wrapper{padding-top:2rem;padding-bottom:2rem;width:100%;box-sizing:border-box}.CP-Header{margin-bottom:2rem}.CP-Header .CP-Header-Top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.CP-Header h1{font-family:"Quicksand",sans-serif;font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.CP-Header .CP-Intro{font-family:"Quicksand",sans-serif;color:#777;font-size:.95rem}.CP-Grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;width:100%}@media(max-width: 1079.98px){.CP-Grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575.98px){.CP-Grid{grid-template-columns:1fr}}.CP-Card{display:flex;flex-direction:column;background:#fff;border-radius:1rem;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease;position:relative}.CP-Card:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.CP-Card-Body{padding:1.25rem;flex:1}.CP-Card-Header-Info{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.CP-Status-Badge-Sm{padding:2px 8px;border-radius:12px;color:#fff;font-size:.625rem;font-weight:800;text-transform:uppercase}.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{font-family:"Quicksand",sans-serif;font-size:1.15rem;font-weight:700;color:#1e293b;margin-bottom:.5rem;line-height:1.4;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.CP-Card-Summary{font-family:"Quicksand",sans-serif;font-size:.85rem;color:#777;line-height:1.5;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.CP-Card-Dates{font-size:.75rem;font-weight:600;color:#777}.CP-Card-Votes,.CP-Vote-Bar{display:flex;border-top:1px solid #e2e8f0}.CP-Vote-Item{flex:1;display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem;gap:.25rem}.CP-Vote-Item+.CP-Vote-Item{border-left:1px solid #e2e8f0}.CP-Vote-Label{font-family:"Quicksand",sans-serif;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#777}.CP-Vote-Count{font-family:"Quicksand",sans-serif;font-size:1.1rem;font-weight:800;color:#1e293b}.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{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;color:#777;text-align:center}.CP-Empty svg{margin-bottom:1rem;opacity:.4}.CP-Empty p{font-family:"Quicksand",sans-serif;font-size:.95rem}.CP-Detail-Wrapper{padding-top:2rem;padding-bottom:3rem;width:100%;box-sizing:border-box}.CP-Detail-Content{margin:0 auto;max-width:800px}.CP-Detail-Main-Box{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 16px rgba(0,0,0,.1);margin-bottom:var(--space)}@media(max-width: 575.98px){.CP-Detail-Main-Box{padding:var(--space)}}.CP-Detail-Header-Info{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.CP-Status-Badge{padding:4px 12px;border-radius:20px;color:#fff;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{font-family:"Quicksand",sans-serif;font-size:.875rem;color:#777;display:flex;gap:12px}.CP-Detail-Title{font-size:2.5rem;font-weight:bold;margin-bottom:1rem}@media(max-width: 575.98px){.CP-Detail-Title{font-size:1.875rem}}.CP-Detail-Description{font-family:"Quicksand",sans-serif;line-height:1.7;color:#1e293b;margin-bottom:40px}.CP-Detail-Description img{max-width:100%;border-radius:1rem}.CP-Attachments-Section{margin-top:40px}.CP-Attachments-Section h3{font-family:"Quicksand",sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:20px;color:#1e293b}.CP-Attachments-Grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:16px}.CP-Attachment-Card{display:flex;align-items:center;gap:12px;padding:16px;background:#f3f3f3;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;transition:all .2s ease}.CP-Attachment-Card:hover{background:#fff;border-color:#421e4f;box-shadow:0 4px 12px rgba(66,30,79,.1);transform:translateY(-2px)}.CP-Attachment-Icon{color:#421e4f;display:flex;align-items:center;justify-content:center;background:rgb(187.3440366972,130.7018348624,207.7981651376);width:44px;height:44px;border-radius:10px}.CP-Attachment-Info{display:flex;flex-direction:column;overflow:hidden}.CP-Attachment-Name{font-family:"Quicksand",sans-serif;font-size:.875rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CP-Attachment-Ext{font-family:"Quicksand",sans-serif;font-size:.75rem;font-weight:700;color:#777}.CP-Detail-Separator{border:0;height:1px;background:#e2e8f0;margin:40px 0}.CP-Status-Notice{background:#fef3c7;border:1px solid #fcd34d;color:#92400e;padding:16px;border-radius:12px;font-family:"Quicksand",sans-serif;font-size:.875rem;font-weight:500;margin-top:20px}.CP-Vote-Section h3{font-family:"Quicksand",sans-serif;font-size:1.1rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.CP-Vote-Bar{border:1px solid #e2e8f0;border-radius:1rem;margin-bottom:1.25rem;overflow:hidden}.CP-Vote-Status{font-family:"Quicksand",sans-serif;font-size:.85rem;color:#777;margin-bottom:.75rem}.CP-Vote-Buttons{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap}.CP-Btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border:2px solid #e2e8f0;border-radius:1rem;background:#fff;font-family:"Quicksand",sans-serif;font-size:.85rem;font-weight:700;color:#1e293b;cursor:pointer;transition:all .15s ease}.CP-Btn:hover{border-color:#421e4f;color:#421e4f}.CP-Btn-Curtir.Active,.CP-Btn-Curtir:active{background:#22c55e;border-color:#22c55e;color:#fff}.CP-Btn-Curtir.Active svg,.CP-Btn-Curtir:active svg{stroke:#fff}.CP-Btn-Nao-Curtir.Active,.CP-Btn-Nao-Curtir:active{background:#ef4444;border-color:#ef4444;color:#fff}.CP-Btn-Nao-Curtir.Active svg,.CP-Btn-Nao-Curtir:active svg{stroke:#fff}.CP-Btn-Pular.Active,.CP-Btn-Pular:active{background:#ec661c;border-color:#ec661c;color:#fff}.CP-Btn-Pular.Active svg,.CP-Btn-Pular:active svg{stroke:#fff}.CP-Vote-Login{margin-top:1rem;text-align:center}.CP-Vote-Login p{font-family:"Quicksand",sans-serif;font-size:.85rem;color:#777}.CP-Vote-Login p a{color:#421e4f;font-weight:700;text-decoration:underline}.CP-Comments-Section{padding:2rem;background:#fff;border-radius:1rem;box-shadow:0 4px 16px rgba(0,0,0,.1)}.CP-Comments-Header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.CP-Comments-Header h3{font-family:"Quicksand",sans-serif;font-size:1.1rem;font-weight:700;color:#1e293b}.CP-Comments-Count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .5rem;background:#421e4f;color:#fff;border-radius:100px;font-family:"Quicksand",sans-serif;font-size:.75rem;font-weight:700}.CP-Comments-Pending{margin-bottom:1.5rem;padding:1rem;background:hsl(21.3461538462,84.5528455285%,86.7647058824%);border:1px solid hsl(21.3461538462,84.5528455285%,71.7647058824%);border-radius:1rem}.CP-Pending-Title{display:flex;align-items:center;gap:.5rem;font-family:"Quicksand",sans-serif;font-size:.85rem;font-weight:700;color:rgb(173.0182926829,70.8841463415,14.4817073171);margin-bottom:1rem}.CP-Pending-Title svg{flex-shrink:0}.CP-Comment{padding:1rem 0;border-bottom:1px solid #e2e8f0}.CP-Comment:last-child{border-bottom:none}.CP-Comment-Pending{padding:.75rem;margin-bottom:.75rem;background:#fff;border-radius:1rem;border:1px solid hsl(21.3461538462,84.5528455285%,76.7647058824%);border-bottom:1px solid hsl(21.3461538462,84.5528455285%,76.7647058824%)}.CP-Comment-Meta{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;flex-wrap:wrap}.CP-Comment-Meta strong{font-family:"Quicksand",sans-serif;font-size:.85rem;color:#1e293b}.CP-Comment-Date{font-family:"Quicksand",sans-serif;font-size:.75rem;color:#777}.CP-Badge{padding:.15rem .5rem;border-radius:100px;font-family:"Quicksand",sans-serif;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em}.CP-Badge-Pending{background:hsl(21.3461538462,84.5528455285%,81.7647058824%);color:rgb(173.0182926829,70.8841463415,14.4817073171)}.CP-Badge-Moderator{background:#e5e7eb;color:#4b5563}.CP-Comment-Text{font-family:"Quicksand",sans-serif;font-size:.9rem;color:#1e293b;line-height:1.5}.CP-Comment-Actions{display:flex;gap:.5rem;margin-top:.5rem}.CP-Btn-Sm{padding:.35rem .75rem;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;font-family:"Quicksand",sans-serif;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .15s ease}.CP-Btn-Approve{color:#11632f;border-color:#22c55e}.CP-Btn-Approve:hover{background:#22c55e;color:#fff}.CP-Btn-Reject{color:#782222;border-color:#ef4444}.CP-Btn-Reject:hover{background:#ef4444;color:#fff}.CP-Btn-Remove{color:#777}.CP-Btn-Remove:hover{background:#ef4444;border-color:#ef4444;color:#fff}.CP-Comment-Form{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2e8f0}.CP-Comment-Form textarea{width:100%;min-height:100px;padding:.75rem;border:1px solid #e2e8f0;border-radius:1rem;font-family:"Quicksand",sans-serif;font-size:.9rem;color:#1e293b;background:#f3f3f3;resize:vertical;outline:none;box-sizing:border-box;transition:border-color .15s ease}.CP-Comment-Form textarea:focus{border-color:#421e4f}.CP-Comment-Form textarea::placeholder{color:#777}.CP-Comment-Form-Footer{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem}.CP-Comment-Limit{font-family:"Quicksand",sans-serif;font-size:.8rem;color:#777}.CP-Btn-Submit{padding:.6rem 1.5rem;background:#421e4f;border:2px solid #421e4f;border-radius:1rem;color:#fff;font-family:"Quicksand",sans-serif;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.CP-Btn-Submit:hover{background:rgb(41.295412844,18.7706422018,49.4293577982);box-shadow:0 4px 12px rgba(66,30,79,.3)}.CP-Comment-Limit-Reached{margin-top:1.5rem;padding:1rem;background:#f3f3f3;border:1px solid #e2e8f0;border-radius:1rem;text-align:center}.CP-Comment-Limit-Reached p{font-family:"Quicksand",sans-serif;font-size:.85rem;color:#777}.CP-Comments-Empty{padding:2rem 1rem;text-align:center}.CP-Comments-Empty p{font-family:"Quicksand",sans-serif;font-size:.9rem;color:#777}.CP-Reject-Options{display:flex;flex-direction:column;gap:.75rem}.CP-Reject-Option{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:1rem;cursor:pointer;transition:all .15s ease}.CP-Reject-Option:hover{border-color:#421e4f;background:#f3f3f3}.CP-Reject-Option input[type=radio]{accent-color:#421e4f;width:18px;height:18px;flex-shrink:0}.CP-Reject-Option span{font-family:"Quicksand",sans-serif;font-size:.9rem;color:#1e293b}.CP-Reject-Option:has(input:checked){border-color:#421e4f;background:rgb(187.3440366972,130.7018348624,207.7981651376)}.Hub-Container{display:flex;flex-direction:column;height:var(--layout-height)}.Hub-Grid{display:grid;grid-template-columns:280px 1fr;height:var(--layout-height);min-height:0;background:#fff;overflow:hidden;position:relative}@media(max-width: 809.98px){.Hub-Grid{grid-template-columns:1fr}.Hub-Grid .Hub-Main{display:none}.Hub-Grid.Is-Open .Hub-Sidebar{display:none}.Hub-Grid.Is-Open .Hub-Main{display:flex;z-index:10;position:absolute;top:0;left:0;width:100%;height:100%}}.Hub-Sidebar{display:flex;flex-direction:column;background:#fff;border-right:1px solid #ddd;overflow:hidden}.Hub-Sidebar-Header{padding:1.25rem 1.5rem;border-bottom:1px solid #ddd}.Hub-Sidebar-Header h2{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#333;margin:0}.Hub-Channel-List{flex:1;overflow-y:auto;min-height:0}.Hub-Section{padding:.5rem 0}.Hub-Section-Toggle{display:flex;align-items:center;gap:.35rem;width:100%;padding:.4rem 1rem;background:none;border:none;cursor:pointer;color:#777;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;transition:color .2s}.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{list-style:none;margin:0;padding:0;overflow:hidden;transition:max-height .25s ease;max-height:1000px}.Hub-Section-Items.Collapsed{max-height:0}.Hub-Channel-Item{display:flex;align-items:center;gap:.5rem;padding:.45rem 1rem .45rem 1.5rem;color:#777;text-decoration:none;font-size:.88rem;border-radius:4px;margin:1px .5rem;transition:background .15s,color .15s}.Hub-Channel-Item svg{flex-shrink:0;opacity:.5}.Hub-Channel-Item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Hub-Channel-Item:hover{background:rgba(0,0,0,.04);color:#333}.Hub-Channel-Item:hover svg{opacity:.8}.Hub-Channel-Item.Active{background:rgba(66,30,79,.08);color:#421e4f;font-weight:600}.Hub-Channel-Item.Active svg{opacity:1;color:#421e4f}.Hub-Empty{padding:2rem 1.5rem;text-align:center;color:#777;font-size:.85rem}.Hub-Main{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:#fff}.Hub-Main-Header{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-bottom:1px solid #ddd;background:#fff;flex-shrink:0}.Hub-Back-Btn{display:none}@media(max-width: 809.98px){.Hub-Back-Btn{display:flex;align-items:center;gap:.2rem;padding:.4rem .5rem;background:rgba(0,0,0,0);border:none;color:#1e293b;font-size:.8rem;cursor:pointer;border-radius:4px}.Hub-Back-Btn:hover{background:#f0f0f0}}.Hub-Channel-Info{display:flex;align-items:center;gap:.6rem}.Hub-Channel-Info>svg{flex-shrink:0;color:#777}.Hub-Channel-Info h3{font-size:1rem;font-weight:600;color:#333;margin:0}.Hub-Channel-Desc{font-size:.75rem;color:#777;margin:.1rem 0 0}.Hub-Messages{flex:1;padding:1rem 1rem;overflow-y:auto;display:flex;flex-direction:column;gap:0;background:#fafafe;min-height:0}.Hub-Messages::-webkit-scrollbar{width:5px}.Hub-Messages::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.Hub-Loading{display:flex;align-items:center;justify-content:center;flex:1;color:#777;font-size:.85rem}.Hub-Empty-Messages{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:.75rem;color:#777;text-align:center}.Hub-Empty-Messages svg{color:#ddd}.Hub-Empty-Messages p{font-size:.85rem;max-width:300px}.Hub-Error{display:flex;align-items:center;justify-content:center;flex:1;color:#ef4444;font-size:.85rem}.Hub-Msg-Wrapper{display:flex;flex-direction:column;padding:.5rem .75rem;border-radius:6px;position:relative;transition:background .1s}.Hub-Msg-Wrapper:hover{background:rgba(0,0,0,.025)}.Hub-Msg-Wrapper:hover .Message-Actions{opacity:1;pointer-events:auto}.Hub-Msg-Wrapper:hover .Hub-Msg-HoverTime{opacity:1}.Hub-Msg-Inner{display:flex;align-items:flex-start;gap:.75rem}.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;width:36px;display:flex;align-items:center;justify-content:center;padding-top:2px}.Hub-Msg-HoverTime{font-size:.6rem;color:#777;opacity:0;transition:opacity .1s;white-space:nowrap}.Hub-Msg-Avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;object-fit:cover}.Hub-InitialsAvatar{display:flex;align-items:center;justify-content:center;background-color:#421e4f;color:#fff;font-size:.8rem;font-weight:600}.Hub-Msg-Body{flex:1;min-width:0}.Hub-Msg-Header{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.15rem}.Hub-Msg-Sender{font-size:.85rem;font-weight:600;color:#421e4f;cursor:pointer}.Hub-Msg-Sender:hover{text-decoration:underline}.Hub-Msg-Time{font-size:.65rem;color:#777}.Hub-Msg-Content{font-size:.9rem;color:#333;line-height:1.45;word-break:break-word}.Hub-Msg-ReplyQuote{display:flex;align-items:center;gap:.3rem;padding:0 0 .1rem 0;margin-bottom:0;cursor:pointer;overflow:hidden;position:relative;padding-left:calc(36px + .75rem)}.Hub-Msg-ReplyQuote:hover .Hub-Reply-Snippet{color:#333}.Hub-Msg-ReplyQuote .Hub-Reply-Connector{position:absolute;top:11px;left:17px;width:calc(18px + .75rem - 4px);height:.85rem;border-left:2px solid #ddd;border-top:2px solid #ddd;border-radius:6px 0 0 0}.Hub-Msg-ReplyQuote .Hub-Reply-MiniAvatar{width:16px;height:16px;border-radius:50%;flex-shrink:0;object-fit:cover}.Hub-Msg-ReplyQuote .Hub-Reply-MiniInitials{display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700;color:#fff;background:#777}.Hub-Msg-ReplyQuote .Hub-Reply-Author{font-size:.75rem;font-weight:bold;color:#333;white-space:nowrap}.Hub-Msg-ReplyQuote .Hub-Reply-Content{color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.Hub-Input-Area{padding:1rem 1.25rem;background:#fff;border-top:1px solid #ddd;flex-shrink:0}.Hub-Input-Area form{display:flex;flex-direction:row;gap:.75rem;align-items:center;background:#f8fafc;padding:.5rem .5rem .5rem 1rem;border-radius:8px;border:1px solid #ddd;transition:border-color .2s}.Hub-Input-Area form:focus-within{border-color:#421e4f}.Hub-Input-Area form input{flex:1;border:none;background:rgba(0,0,0,0);font-size:.95rem;color:#333;outline:none}.Hub-Input-Area form input::placeholder{color:#777}.Hub-Input-Area form button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;border:none;background:#421e4f;color:#fff;cursor:pointer;transition:opacity .2s}.Hub-Input-Area form button:hover{opacity:.85}.Hub-Input-Area form button svg{width:18px;height:18px}.Hub-Banned-Notice{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#fee2e2;color:#ef4444;border-radius:8px;font-size:.9rem;font-weight:500}.Message-Reactions{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.Reaction-Pill{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;border-radius:999px;border:1px solid #ddd;background:rgba(0,0,0,.02);font-size:.78rem;cursor:pointer;transition:background .15s,border-color .15s;line-height:1.4}.Reaction-Pill span{font-size:.7rem;color:#777;font-weight:600}.Reaction-Pill:hover{background:rgba(0,0,0,.06);border-color:#777}.Reaction-Pill.Active{background:rgba(66,30,79,.08);border-color:rgba(66,30,79,.4)}.Reaction-Pill.Active span{color:#421e4f}.Message-Actions{position:absolute;top:-0.6rem;right:.5rem;display:flex;gap:0;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.08);opacity:0;pointer-events:none;transition:opacity .12s;z-index:5}.Message-Actions .Message-Actions-Reply-Btn{padding:.25rem .4rem;background:none;border:none;border-left:1px solid #ddd;cursor:pointer;border-radius:0 4px 4px 0;transition:background .1s;color:#777;display:flex;align-items:center;line-height:1}.Message-Actions .Message-Actions-Reply-Btn:hover{background:rgba(0,0,0,.06);color:#421e4f}.Message-Wrapper:hover .Message-Actions,.Hub-Msg-Wrapper:hover .Message-Actions{opacity:1;pointer-events:auto}.Reaction-Pick{padding:.25rem .35rem;background:none;border:none;cursor:pointer;font-size:.95rem;border-radius:4px;transition:background .1s;line-height:1}.Reaction-Pick:hover{background:rgba(0,0,0,.06)}.FAQ-List li{overflow:hidden;border:1px solid #ddd;border-radius:var(--border-r-s)}.FAQ-List li:not(:last-child){margin-bottom:1rem}.FAQ-List li details summary{cursor:pointer;padding:1rem;font-size:1.25rem;font-weight:bold;color:#777;transition:background .3s;user-select:none}.FAQ-List li details summary:hover{background-color:rgba(221,221,221,.2)}.FAQ-List li details summary::after{content:"+";float:right;font-size:1.5rem;line-height:1}.FAQ-List li details[open] summary{background-color:rgba(221,221,221,.2);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{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1.5rem}.News-Item{display:flex;flex-direction:column;overflow:hidden;background-color:#fff;transition:box-shadow .2s ease,transform .2s ease}.News-Item:hover{box-shadow:0 8px 32px rgba(0,0,0,.15);transform:translateY(-2px)}.News-Item .News-Image-Link{display:block;width:100%;height:200px;overflow:hidden}.News-Item .News-Image-Link .News-Cover-Img{width:100%;height:100%;object-fit:cover}.News-Item .News-Item-Body{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.News-Detail-Content .News-Header{margin-bottom:2rem}.News-Detail-Content .News-Header h1{font-size:2rem;color:#333}.News-Detail-Content .News-Header .News-Date{font-size:.875rem;color:#777;margin-top:.5rem}.News-Detail-Content .News-Cover-Wrapper{margin-bottom:2rem;width:100%}.News-Detail-Content .News-Cover-Wrapper .News-Detail-Cover-Img{width:100%;max-height:500px;object-fit:cover;display:block}.News-Detail-Content .News-Text{font-size:1.125rem;line-height:1.6;color:#333}.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}.Infinite-Scroll-Loader{display:flex;justify-content:center;padding:2rem 0}.Infinite-Scroll-Loader .Infinite-Scroll-Spinner{visibility:hidden}.Infinite-Scroll-Loader.is-visible .Infinite-Scroll-Spinner{visibility:visible}.Infinite-Scroll-Spinner{width:32px;height:32px;border:3px solid #ddd;border-top-color:#421E4F;border-radius:50%;animation:infinite-scroll-spin .6s linear infinite}@keyframes infinite-scroll-spin{to{transform:rotate(360deg)}}.Text-Clamp-1{display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.Text-Clamp-3{display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.Text-Clamp-5{display:-webkit-box;line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}/*# sourceMappingURL=style.min.css.map */
