:root{--layout-width:1280px;--layout-height:calc(100vh - var(--nav-height) - var(--footer-height));--nav-height:90px;--footer-height:64px;--white:#fff;--black:#333;--gray:#666;--gray-lighten:#f3f3f3;--silver:#ddd;--red:#a00;--light-red:#f66;--theme-color:#421e4f;--primary-color:#421e4f;--primary-hover:#0056b3;--border-r-s:.5rem;--border-r-m:1rem;--border-r-l:2rem;--shadow:0 4px 16px #0000001a;color-scheme:light;--bg-color:#f3f3f3;--card-bg:#fff;--text-main:#1e293b;--text-muted:#666;--border-color:#e2e8f0}@media (width<=810px){:root{--size:1.5rem;--space:1.5rem;--dynamic-padding:1.5rem}}@media (width>=810px){:root{--size:3rem;--space:3rem;--dynamic-padding:calc((100% - var(--layout-width)) / 2)}}:root[data-theme=dark]{color-scheme:dark;--bg-color:#14121c;--card-bg:#1d1a28;--text-main:#f4f2f8;--text-muted:#a9a4b8;--border-color:#34303f}@media (prefers-color-scheme:dark){:root[data-theme=auto]{color-scheme:dark;--bg-color:#14121c;--card-bg:#1d1a28;--text-main:#f4f2f8;--text-muted:#a9a4b8;--border-color:#34303f}}*{box-sizing:border-box;margin:0;padding:0}.Preload *,.Preload :before,.Preload :after{transition:none!important;animation:none!important}html,body{max-width:100%;min-height:100%;overflow-x:hidden}body{color:var(--text-main);font-family:Quicksand,sans-serif;font-size:16px;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none;transition:all .2s}span{font-size:inherit;color:inherit}img{max-width:100%}ul{list-style:none}a{font-size:inherit;text-decoration:none;transition:all .2s ease-in-out}a,button,input[type=button],input[type=submit]{cursor:pointer}hr{background-color:var(--primary);border:0;border-radius:2px;height:4px}figure{text-align:center}img{vertical-align:middle}span,i,svg,path{color:inherit;font-size:inherit}table{table-layout:fixed}time{color:var(--dark-gray);font-size:.9rem}address{font-style:normal}svg{vertical-align:middle}summary{list-style:none;display:block}summary::marker{content:"";display:none}summary::-webkit-details-marker{display:none}.Text :is(ul,ol):not(:last-child),.Text p:not(:last-child,:has(+ul),:has(+ol)){margin-bottom:1.5rem}.Text.Text-Width p{max-width:var(--text-width)}.Text ul,.Text ol{padding-left:2rem}.Text ul{list-style:outside}.Text a{color:#c2410c}.Profile-Completion-Modal{backdrop-filter:blur(4px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.Profile-Completion-Modal-Content{background:var(--card-bg);border:1px solid var(--border-color);border-radius:1rem;width:100%;max-width:450px;max-height:min(90vh,700px);padding:2.5rem;animation:.3s cubic-bezier(.175,.885,.32,1.275) modalPopIn;overflow-y:auto;box-shadow:0 10px 40px #00000026}@media (width<=575.98px){.Profile-Completion-Modal-Content{padding:1.5rem}}.Profile-Completion-Modal-Content::-webkit-scrollbar{width:6px}.Profile-Completion-Modal-Content::-webkit-scrollbar-track{background:0 0}.Profile-Completion-Modal-Content::-webkit-scrollbar-thumb{background:#421e4f33;border-radius:10px}.Profile-Completion-Modal-Content::-webkit-scrollbar-thumb:hover{background:#421e4f66}.Profile-Completion-Modal-Content .Modal-Header{flex-direction:column;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.Profile-Completion-Modal-Content .Modal-Header svg{color:#421e4f;width:48px;height:48px}.Profile-Completion-Modal-Content .Modal-Header h2{text-align:center;font-weight:800}.Profile-Completion-Modal-Content .Modal-Subtitle{color:var(--text-muted);text-align:center;margin-bottom:2rem;font-size:.9rem;line-height:1.5}.Profile-Completion-Form{flex-direction:column;gap:.5rem;display:flex}.Profile-Completion-Form .Form-Group{flex-direction:column;gap:.4rem;display:flex}.Profile-Completion-Form .Form-Group label{font-size:.85rem;font-weight:700}.Profile-Completion-Form .Form-Group input{border:1px solid var(--border-color);background:var(--bg-color);border-radius:1rem;outline:none;padding:.85rem 1rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.Profile-Completion-Form .Form-Group input:focus{border-color:#421e4f;box-shadow:0 0 0 3px #421e4f1a}.Profile-Completion-Form .Form-Group input::placeholder{color:#a0aec0}.Profile-Completion-Form .Form-Group .Error-Text{color:#782222;min-height:1rem;font-size:.75rem;font-weight:600}.Profile-Completion-Form .Btn-Primary{color:#fff;cursor:pointer;background:#421e4f;border:none;border-radius:1rem;justify-content:center;align-items:center;width:100%;margin-top:1rem;padding:.9rem;font-size:1rem;font-weight:700;transition:background .2s;display:flex}.Profile-Completion-Form .Btn-Primary:hover{background:#33173d}.Profile-Completion-Form .Btn-Primary:disabled{background:var(--border-color);cursor:not-allowed;color:var(--text-muted)}@keyframes modalPopIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.Loader-Spinner{z-index:2;width:20px;height:20px;animation:2s linear infinite rotate}.Loader-Spinner path{stroke:#fff;stroke-linecap:round;animation:1.5s ease-in-out infinite dash}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.O-H{overflow:hidden}.P-Abs{position:absolute}.P-Rel{position:relative}.P-T{top:0}.P-S{left:0;right:0}.P-L{left:0}.P-R{right:0}.P-B{bottom:0}.P-B-1{bottom:1rem}.W-100{width:100%}.MinW-100{min-width:100%}.MaxW-100{max-width:100%}.Text-W{max-width:var(--text-width)}.M{margin:var(--size)}.M-0{margin:0}.MT{margin-top:var(--space)}.MT-0{margin-top:0!important}.MT-1{margin-top:1rem}.MT-2{margin-top:2rem}.MT-3{margin-top:3rem}.MT-4{margin-top:4rem}.MT-5{margin-top:5rem}.MT-6{margin-top:6rem}.MB{margin-bottom:var(--space)}.MB-0{margin-bottom:0}.MB-1{margin-bottom:1rem}.MB-2{margin-bottom:2rem}.MB-3{margin-bottom:3rem}.MS-A{margin-left:auto!important;margin-right:auto!important}.Pad{padding:var(--size)}.Pad-H{padding:.5rem}.Pad-0{padding:0}.Pad-1{padding:1rem}.Pad-1-5{padding:1.5rem}.Pad-2{padding:2rem}.C{text-align:center}.L{text-align:left}.R{text-align:right}.C-W{color:var(--white)}.C-B{color:var(--black)}.C-G{color:var(--gray)}.C-T{color:var(--theme-color)}.C-P{color:var(--primary)}.C-S{color:var(--secondary)}.FS-3{font-size:3rem}.FS-2-5,.FS-2{font-size:2rem}.FS-1-5{font-size:1.5rem}.FS-1-25{font-size:1.25rem}.FS-1{font-size:1rem}.FS-0-9{font-size:.9rem}.FS-0-8{font-size:.8rem}.FS-0-75,.FS-0-7{font-size:.7rem}.LH-2{line-height:2rem}.LH-3{line-height:3rem}.FW-N{font-weight:400}.FW-B{font-weight:700}.FW-L{font-weight:lighter}.TT-U{text-transform:uppercase}.BG-T{background-color:var(--theme-color)}.BG-P{background-color:var(--primary)}.BG-S{background-color:var(--secondary)}.BG-G{background-color:var(--gray)}.BG-LG{background-color:var(--gray-lighten)}.BG-W{background-color:var(--card-bg)}.BG-B{background-color:var(--black)}.D-B{display:block}.D-F{display:flex}.D-N{display:none}.O-1{order:1}.O-2{order:2}.O-3{order:3}.FD-C{flex-direction:column}.FW-W{flex-wrap:wrap}.FW-NW{flex-wrap:nowrap}.F-100{flex:var(--f-100)}.JC-SB{justify-content:space-between}.JC-SA{justify-content:space-around}.JC-SE{justify-content:space-evenly}.JC-FS{justify-content:flex-start}.JC-FE{justify-content:flex-end}.JC-C{justify-content:center}.AI-FS{align-items:flex-start}.AI-C{align-items:center}.AI-FE{align-items:flex-end}.AI-S{align-items:stretch}.Gap{gap:var(--size)}.Gap-1{gap:var(--size-1)}.Gap-2{gap:var(--size-2)}.Gap-3{gap:var(--size-3)}.Gap-025{gap:.25rem}.Gap-1px{gap:1px}.Gap-2px{gap:2px}.FF-R{flex-flow:row-reverse wrap-reverse}.B-0{border:0}.BR-50{border-radius:50%;overflow:hidden}.BR-S{border-radius:var(--border-r-s);overflow:hidden}.BR-M{border-radius:var(--border-r-m);overflow:hidden}.BR-L{border-radius:var(--border-r-l);overflow:hidden}.BS{box-shadow:var(--shadow)}.Col-Text{flex:0 1 var(--text-width)}.Avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;overflow:hidden}.Avatar.Small{width:60px;height:60px}.Avatar.Active{border:3px solid var(--primary)}.List-Thumb,.OF-Cov{-o-object-fit:cover;object-fit:cover}.OF-Con{-o-object-fit:contain;object-fit:contain}.AR-16-9{aspect-ratio:16/9}.AR-6-7{aspect-ratio:6/7}.AR-1{aspect-ratio:1}.Transition{transition:all .2s ease-in-out}.Unavailable{opacity:.25}.Title{height:var(--title-height);font-family:var(--font-title);font-size:var(--title-size);overflow:hidden}.V-Crop-5{height:6rem}.Pad-T-1{padding-top:1rem}.Pad-B-1{padding-bottom:1rem}.Muted{color:var(--text-muted)}.is-hidden{display:none!important}.is-visible{display:block!important}@media (width<=809.98px){.u-hide-mobile{display:none!important}}.mt-4{margin-top:4rem}.Comite-Wrapper{width:100%}.Comite-Header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.Comite-Header h1{margin:0;font-weight:700}.Comite-Current-Section{margin-bottom:3rem}.Comite-Current-Card{background:var(--card-bg);border-radius:1rem;overflow:hidden;box-shadow:0 4px 16px #0000001a}.Comite-Current-Banner{padding:var(--space);color:#fff;background:#421e4f;position:relative;overflow:hidden}.Comite-Current-Banner:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 100%);position:absolute;inset:0}.Comite-Current-Banner .Badge-Status{letter-spacing:1px;text-transform:uppercase;background:#fff3;border-radius:20px;margin-bottom:12px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.Comite-Current-Banner h2{overflow-wrap:break-word;word-break:break-word;margin:0 0 12px;font-family:Quicksand,sans-serif;font-size:clamp(1.5rem,6vw,2.5rem);font-weight:800}.Comite-Current-Banner .Comite-Dates{opacity:.9;align-items:center;gap:8px;font-size:1rem;display:flex}.Comite-Current-Banner .Comite-Dates svg{width:16px;height:16px}.Comite-Current-Body{padding:var(--space)}.Comite-Current-Body .Comite-Desc{margin-bottom:24px;font-size:1.05rem;line-height:1.6}.Comite-Members-Section{border-top:1px solid var(--border-color);padding-top:2rem}.Comite-Members-Section .Members-Header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:1.5rem;display:flex}.Comite-Members-Section .Members-Header h3{align-items:center;gap:12px;margin:0;font-weight:700;display:flex}.Comite-Members-Section .Members-Header h3 .Count-Badge{background:var(--bg-color);color:#421e4f;border-radius:12px;padding:4px 12px;font-size:1rem}.Members-Grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px;display:grid}@media (width<=809.98px){.Members-Grid{grid-template-columns:1fr}}.Member-Card{border:1px solid var(--border-color);background:var(--bg-color);border-radius:12px;justify-content:space-between;align-items:center;padding:16px;transition:all .2s;display:flex}.Member-Card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000014}.Member-Card:hover .Btn-Remove-Member{opacity:1}.Member-Card .Member-Card-Main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.Member-Card .Member-Avatar-Link{flex-shrink:0;width:48px;height:48px;display:block}.Member-Card .Member-Info{flex-direction:column;flex:1;gap:4px;min-width:0;margin-right:8px;display:flex}.Member-Card .Member-Info .Member-Name-Link{min-width:0;color:var(--text-main)}.Member-Card .Member-Info .Member-Name-Link:hover{color:#c2410c}.Member-Card .Member-Info strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;display:block;overflow:hidden}.Member-Card .Member-Info .Member-Location{min-width:0;color:var(--text-muted);align-items:center;gap:4px;font-size:.85rem;display:flex;overflow:hidden}.Member-Card .Member-Info .Member-Location svg{flex-shrink:0}.Member-Card .Member-Info .Member-Location>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Member-Card .Btn-Remove-Member{color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s}.Member-Card .Btn-Remove-Member:hover{color:#b91c1c;background:#b91c1c1a}@media (width<=809.98px){.Member-Card .Btn-Remove-Member{opacity:1}}.Member-Search-Wrapper{width:300px;position:relative}@media (width<=575.98px){.Member-Search-Wrapper{width:100%}}.Member-Search-Wrapper .Search-Input{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-color) 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;border-radius:20px;width:100%;padding:12px 16px 12px 40px;font-size:.95rem;transition:all .2s}.Member-Search-Wrapper .Search-Input:focus{background-color:var(--card-bg);outline:none;box-shadow:0 0 0 3px #3333331a}.Member-Search-Wrapper .Search-Results{z-index:10;border:1px solid var(--border-color);background:var(--card-bg);border-radius:12px;max-height:250px;margin-top:8px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #0000001a}.Member-Search-Wrapper .Search-Results.active{display:block}.Member-Search-Wrapper .Search-Results .Search-Item{border-bottom:1px solid var(--bg-color);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.Member-Search-Wrapper .Search-Results .Search-Item:last-child{border-bottom:none}.Member-Search-Wrapper .Search-Results .Search-Item:hover{background:var(--bg-color)}.Member-Search-Wrapper .Search-Results .Search-Item .Item-Info{flex-direction:column;flex:1;min-width:0;margin-right:12px;display:flex}.Member-Search-Wrapper .Search-Results .Search-Item .Item-Info strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.Member-Search-Wrapper .Search-Results .Search-Item .Item-Info small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.Member-Search-Wrapper .Search-Results .Search-Item .Btn-Add{flex-shrink:0}.Member-Search-Wrapper .Search-Results .Search-Empty{color:var(--text-muted);text-align:center;padding:16px;font-size:.9rem}.Comite-Secondary-Section{margin-top:4rem}.Comite-Secondary-Section h3{margin-bottom:1rem}.Comite-List-Grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:20px;display:grid}.Comite-Simple-Card{border:1px solid var(--border-color);background:var(--card-bg);border-radius:12px;flex-direction:column;gap:12px;padding:20px;transition:all .2s;display:flex}.Comite-Simple-Card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000014}.Comite-Simple-Card h4{overflow-wrap:break-word;word-break:break-word;margin:0;font-weight:700}.Comite-Simple-Card p{color:var(--text-muted);flex:1;margin:0;font-size:.9rem;line-height:1.5}.Comite-Simple-Card .Meta{border-top:1px solid var(--bg-color);justify-content:space-between;align-items:center;margin-top:8px;padding-top:12px;display:flex}.Comite-Simple-Card .Meta span{color:var(--text-muted);font-size:.8rem;font-weight:600}.Comite-Empty-State{border:2px dashed var(--border-color);background:var(--bg-color);text-align:center;border-radius:16px;padding:3rem 2rem}.Comite-Empty-State h3{margin-bottom:12px}.Comite-Empty-State p{max-width:400px;color:var(--text-muted);margin:0 auto}.Comite-Empty-State.Members-Empty{grid-column:1/-1;padding:1.5rem}.Agenda-Detail-Text{line-height:1.6}.Agenda-Detail-Text p{margin-bottom:1rem}.Agenda-Detail-Text a{color:#421e4f;font-weight:500;text-decoration:underline}.Agenda-Detail-Text a:hover{color:#23102a}.Agenda-Detail-Text ul,.Agenda-Detail-Text ol{margin-bottom:1rem;padding-left:1.5rem}.Agenda-Detail-Text ul{list-style:outside}.Agenda-Detail-Text ol{list-style:decimal}.Agenda-Detail-Text li{margin-bottom:.5rem}.Comite-Resources-Grid{border-top:1px solid var(--border-color);margin:var(--space);grid-template-columns:1.6fr 1fr;gap:3rem;padding-top:1.5rem;display:grid}@media (width<=1079.98px){.Comite-Resources-Grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (width<=809.98px){.Comite-Resources-Grid{grid-template-columns:1fr;gap:1.25rem;margin:0;padding:1.5rem 1rem}}.Comite-Resources-Col{flex-direction:column;display:flex}.Comite-Resources-Col h3{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.Comite-Resources-Col h3 svg{color:#421e4f}.Agenda-List-Mini,.Docs-List-Mini{flex-direction:column;gap:.75rem;display:flex}.Agenda-Mini-Card,.Documentos-Mini-Card{border:1px solid var(--border-color);background:var(--bg-color);border-radius:12px;flex-direction:row;align-items:flex-start;gap:1rem;padding:1.25rem;text-decoration:none;transition:all .2s;display:flex}@media (width<=575.98px){.Agenda-Mini-Card,.Documentos-Mini-Card{gap:.75rem;padding:1rem}}.Agenda-Mini-Card:hover,.Documentos-Mini-Card:hover{background:var(--card-bg);transform:translateY(-4px);box-shadow:0 10px 25px #00000014}.Agenda-Mini-Card:hover .Agenda-Mini-Title,.Agenda-Mini-Card:hover .Documentos-Mini-Title,.Documentos-Mini-Card:hover .Agenda-Mini-Title,.Documentos-Mini-Card:hover .Documentos-Mini-Title{color:#421e4f}.Agenda-Mini-Card .Agenda-Mini-Content,.Documentos-Mini-Card .Agenda-Mini-Content{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.Agenda-Mini-Card .Agenda-Mini-Date-Badge,.Documentos-Mini-Card .Agenda-Mini-Date-Badge{margin-bottom:.25rem;display:flex}.Agenda-Mini-Card .Agenda-Mini-Date-Badge .Date-Event,.Documentos-Mini-Card .Agenda-Mini-Date-Badge .Date-Event{color:#fff;text-transform:uppercase;background:#421e4f;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:400}.Agenda-Mini-Card .Agenda-Mini-Title,.Documentos-Mini-Card .Agenda-Mini-Title{overflow-wrap:break-word;word-break:break-word;margin:0;font-family:Quicksand,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.3;transition:color .2s}.Agenda-Mini-Card .Agenda-Mini-Desc,.Documentos-Mini-Card .Agenda-Mini-Desc{color:var(--text-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.Agenda-Mini-Card .Doc-Mini-Icon,.Documentos-Mini-Card .Doc-Mini-Icon{border:1px solid var(--border-color);background:var(--card-bg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.Agenda-Mini-Card .Doc-Mini-Icon svg,.Documentos-Mini-Card .Doc-Mini-Icon svg{width:24px;height:24px}.Agenda-Mini-Card .Doc-Mini-Icon .Doc-Thumb,.Documentos-Mini-Card .Doc-Mini-Icon .Doc-Thumb{background-position:50%;background-size:cover;border-radius:6px;width:100%;height:100%}.Agenda-Mini-Card .Doc-Mini-Info,.Documentos-Mini-Card .Doc-Mini-Info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.Agenda-Mini-Card .Documentos-Mini-Title,.Documentos-Mini-Card .Documentos-Mini-Title{text-overflow:ellipsis;word-break:break-word;margin:0;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:700;transition:color .2s;overflow:hidden}@media (width>=576px){.Agenda-Mini-Card .Documentos-Mini-Title,.Documentos-Mini-Card .Documentos-Mini-Title{white-space:nowrap}}.Agenda-Mini-Card .Documentos-Mini-Date,.Documentos-Mini-Card .Documentos-Mini-Date{color:var(--text-muted);font-size:.8rem}.Comite-Resources-Empty-Text{color:var(--text-muted);font-size:.9rem}.Doc-Icon-Red{color:#ef4444}.Doc-Icon-Purple{color:#421e4f}.Agenda-Timeline{max-width:900px;padding-bottom:var(--space);flex-direction:column;gap:2rem;margin:0 auto;padding-left:1rem;display:flex;position:relative}.Agenda-Timeline:before{content:"";opacity:.3;background:linear-gradient(#6b327e,#421e4f,#6b327e);width:2px;position:absolute;top:0;bottom:0;left:2.5rem}@media (width>=576px){.Agenda-Timeline:before{left:2.7rem}}@media (width>=810px){.Agenda-Timeline:before{left:2.75rem}}.Timeline-Item{align-items:flex-start;gap:2rem;display:flex;position:relative}.Timeline-Badge{z-index:2;background-color:#421e4f;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;box-shadow:0 2px 8px #33333340}.Timeline-Badge .Timeline-Day{color:#c2410c;font-size:1.5rem;font-weight:100;line-height:1}.Timeline-Badge .Timeline-Month{color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:100}.Agenda-Card{padding:var(--space);background:var(--card-bg);cursor:pointer;border-radius:12px;flex-direction:column;flex:1;gap:1.25rem;transition:all .3s cubic-bezier(.165,.84,.44,1);display:flex}.Agenda-Card:hover{transform:translate(8px);box-shadow:0 10px 30px #00000014}.Agenda-Card-Main{justify-content:space-between;gap:1.5rem;display:flex}.Agenda-Card-Info{flex-direction:column;flex:1;gap:.5rem;display:flex}.Agenda-Title{margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.Agenda-Excerpt{color:var(--text-muted);font-size:.95rem;line-height:1.6}.Agenda-Card-Actions{top:var(--space);right:var(--space);opacity:0;visibility:hidden;transition:all .2s;position:absolute}.Agenda-Card:hover .Agenda-Card-Actions{opacity:1;visibility:visible}.Agenda-Card-Actions .App-Btn-Sm{border:1px solid var(--border-color);background:var(--bg-color);color:var(--text-muted);align-items:center;gap:.4rem;padding:.5rem .8rem;font-weight:600;display:flex}.Agenda-Card-Actions .App-Btn-Sm:hover{color:#fff;background:#421e4f;border-color:#421e4f}.Agenda-Card-Footer{border-top:1px solid var(--bg-color);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.Agenda-Card-Attachments{flex-wrap:wrap;flex:1;gap:.5rem;display:flex}.Pill-Attachment{color:#421e4f;background:#421e4f0d;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.Pill-Attachment:hover{color:#fff;background:#c2410c;transform:translateY(-1px)}.Pill-Attachment svg{flex-shrink:0}.Empty-Meta{color:var(--text-muted);font-size:.85rem;font-style:italic}.Agenda-Empty-Timeline{border:2px dashed var(--border-color);background:var(--card-bg);text-align:center;border-radius:20px;padding:4rem 2rem}.Agenda-Empty-Timeline .Empty-Icon{color:var(--border-color);margin-bottom:1.5rem}.Agenda-Empty-Timeline h3{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.Agenda-Empty-Timeline p{color:var(--text-muted)}.Agenda-Detail-Modal .App-Modal-Content{border-radius:20px;max-width:850px}.Agenda-Detail-Modal .Modal-Date{background:var(--bg-color);color:#421e4f;border-radius:30px;margin-bottom:2rem;padding:.4rem 1rem;font-size:.8rem;font-weight:700;display:inline-block}.Agenda-Attachments-Container{flex-direction:column;justify-content:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.Agenda-Attachment-Row{align-items:center!important}.Agenda-Attachments-List{margin-top:3rem}.Agenda-Attachments-List h4{align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.1rem;font-weight:700;display:flex}.Agenda-Attachments-List h4:before{content:"";background:#421e4f;border-radius:10px;width:4px;height:18px}.Agenda-Attachments-List ul{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.Agenda-Attachments-List ul li a{border:1px solid var(--border-color);background:var(--card-bg);border-radius:12px;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.Agenda-Attachments-List ul li a:hover{background:#421e4f05;border-color:#421e4f;box-shadow:0 4px 12px #421e4f1a}@media (width<=600px){.Timeline-Item{flex-direction:column;gap:1rem}.Timeline-Badge{width:3rem;height:3rem}.Agenda-Card{width:100%}.Agenda-Card-Main{flex-direction:column}}body{min-height:100vh;color:var(--text-main);background-color:#333;grid-template-rows:1fr auto;margin:0;display:grid}main{min-height:var(--layout-height);margin-top:var(--nav-height);background-color:var(--bg-color);grid-row:1}h1{font-size:clamp(1.5rem,2vw,1.75rem);font-weight:700}h2{font-size:clamp(1.25rem,1.5vw,1.5rem);font-weight:700}h3{font-size:clamp(1.1rem,1.25vw,1.25rem);font-weight:700}h4{font-size:clamp(1rem,1vw,1rem);font-weight:700}h5{font-size:clamp(.875rem,1vw,.875rem);font-weight:700}h6{font-size:clamp(.75rem,1vw,.75rem);font-weight:700}.Footer{height:var(--footer-height);grid-row:2}.Pad-Sides{padding-left:1.5rem;padding-right:1.5rem}@media (width>=1440px){.Pad-Sides{padding-right:var(--dynamic-padding)!important;padding-left:var(--dynamic-padding)!important}.Page-Wrapper{padding-right:var(--dynamic-padding);padding-left:var(--dynamic-padding);box-shadow:0 4px 16px #0000001a}}.Page-Wrapper .Page-Content{min-height:var(--layout-height);padding:var(--space);background-color:var(--card-bg)}.Page-Wrapper .Page-Content h1,.Page-Wrapper .Page-Content h2,.Page-Wrapper .Page-Content h3,.Page-Wrapper .Page-Content h4,.Page-Wrapper .Page-Content h5,.Page-Wrapper .Page-Content h6{margin-bottom:1rem}.Nav-Item-Relative{position:relative}.Notification-Badge{pointer-events:none;background-color:#ef4444;border:2px solid #333;border-radius:50%;width:10px;height:10px;position:absolute;top:7px;right:8px}.Container-Wrapper{grid-template-rows:auto 1fr;height:min(100vh,100%);display:grid}.Container-Grid{grid-template-rows:auto 1fr;align-items:flex-start;gap:1rem;height:min(100vh,100%);display:grid}.Container-List{justify-content:center;align-items:center;gap:1rem;height:100%;display:flex}.Container-Empty{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.Welcome-Screen{height:100%;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.Welcome-Screen .Icon-Circle{opacity:.5;margin-bottom:1rem;font-size:4rem}.Page-Error h1{color:#421e4f;font-size:4rem}@media (width<=809.98px){.Only-Desktop{display:none}}@media (width>=810px){.Only-Desktop{display:block}}@media (width<=809.98px){.Only-Mobile{display:block}}@media (width>=810px){.Only-Mobile{display:none}}.Chats main{height:var(--layout-height)}.App-Modal{z-index:2000;backdrop-filter:blur(4px);opacity:1;visibility:visible;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:fixed;top:0;left:0}.App-Modal.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.App-Modal-Content{background:var(--card-bg);border-radius:20px;width:90%;max-width:700px;max-height:90vh;padding:32px;position:relative;overflow-y:auto;box-shadow:0 20px 50px #0003}@media (width<=575.98px){.App-Modal-Content{width:95%;padding:24px}}.App-Modal-Header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.App-Modal-Header h2{color:var(--text-main);margin:0;font-family:Quicksand,sans-serif;font-size:1.5rem;font-weight:800}.App-Modal-Close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:2rem;line-height:1;transition:color .2s}.App-Modal-Close:hover{color:#b91c1c}.App-Form-Grid{gap:20px;display:grid}.App-Form-Group{flex-direction:column;gap:8px;display:flex}.App-Form-Group label{color:var(--text-main);font-size:.875rem;font-weight:700}.App-Form-Group input[type=text],.App-Form-Group input[type=date],.App-Form-Group textarea{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-color);border-radius:12px;width:100%;padding:12px 16px;font-size:.95rem;transition:all .2s}.App-Form-Group input[type=text]:focus,.App-Form-Group input[type=date]:focus,.App-Form-Group textarea:focus{background:var(--card-bg);border-color:#421e4f;outline:none;box-shadow:0 0 0 3px #421e4f1a}.App-Form-Attachments{border-top:1px solid var(--border-color);margin-top:24px;padding-top:24px}.App-Form-Attachments h3{color:var(--text-main);margin-bottom:16px;font-family:Quicksand,sans-serif;font-size:1.1rem;font-weight:700}.Attachment-Row{align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}@media (width<=575.98px){.Attachment-Row{flex-direction:column;align-items:stretch}}.Attachment-Row input[type=file]{height:auto;color:var(--text-muted);background:0 0;border:none;flex:1;padding:0;font-size:.85rem}.Attachment-Row input[type=text]{border:1px solid var(--border-color);border-radius:8px;flex:1;padding:8px 12px;font-size:.85rem}.App-Btn-Add-Attachment{margin-top:8px}.App-Modal-Footer{justify-content:flex-end;gap:16px;margin-top:32px;display:flex}.App-Btn{border:2px solid var(--border-color);background:var(--card-bg);color:var(--text-main);cursor:pointer;border-radius:1rem;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.85rem;font-weight:700;transition:all .3s;display:inline-flex}.App-Btn:hover{color:#666}.App-Btn-Submit{color:#fff;cursor:pointer;background:#421e4f;border:2px solid #421e4f;border-radius:1rem;padding:.6rem 1.5rem;font-size:.85rem;font-weight:700;transition:background .15s,box-shadow .15s}.App-Btn-Submit:hover{background:#291331;box-shadow:0 4px 12px #421e4f4d}.App-Btn-Sm{border:1px solid var(--border-color);background:var(--card-bg);cursor:pointer;border-radius:1rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;transition:all .15s}.App-Form-Grid-2Col{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=575.98px){.App-Form-Grid-2Col{grid-template-columns:1fr}}.Btn-Add{background:#c2410c;transition:all .15s}.Btn-Add:hover{box-shadow:none;background:#9c340a}.Messages-List::-webkit-scrollbar{width:6px}.Preview-List::-webkit-scrollbar{width:6px}.Conversation-List::-webkit-scrollbar{width:6px}.Messages-List::-webkit-scrollbar-track{background:0 0}.Preview-List::-webkit-scrollbar-track{background:0 0}.Conversation-List::-webkit-scrollbar-track{background:0 0}.Messages-List::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.Preview-List::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.Conversation-List::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.Messages-List::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.Preview-List::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.Conversation-List::-webkit-scrollbar-thumb:hover{background:#cbd5e1}body>nav{z-index:300;height:var(--nav-height);color:#fff;background-color:#421e4f;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.5rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 0 5px #000000e6}body>nav .Nav-Trigger{flex:1;position:relative}body>nav #nav-menu-toggle{cursor:pointer;border-radius:1rem;justify-content:center;align-items:center;display:flex}body>nav .Hamburger-Icon{flex-direction:column;justify-content:center;align-items:center;width:22px;height:18px;display:flex;position:relative}body>nav .Hamburger-Icon span{background-color:#c2410c;border-radius:2px;width:100%;height:2px;transition:transform .35s cubic-bezier(.77,.2,.05,1),opacity .25s;display:block;position:absolute;left:0}body>nav .Hamburger-Icon span:first-child{top:0}body>nav .Hamburger-Icon span:nth-child(2){top:50%;transform:translateY(-50%)}body>nav .Hamburger-Icon span:nth-child(3){bottom:0}body>nav #nav-menu-toggle.Is-Active .Hamburger-Icon span:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}body>nav #nav-menu-toggle.Is-Active .Hamburger-Icon span:nth-child(2){opacity:0;transform:translate(-8px)}body>nav #nav-menu-toggle.Is-Active .Hamburger-Icon span:nth-child(3){top:50%;bottom:auto;transform:translateY(-50%)rotate(-45deg)}body>nav .Nav-Dropdown{z-index:400;background:var(--card-bg);opacity:0;visibility:hidden;border-radius:1rem;min-width:240px;padding:.5rem 0;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),visibility .3s;position:absolute;top:calc(100% + 12px);left:-11px;transform:translateY(-8px);box-shadow:0 12px 40px #0000002e,0 4px 12px #00000014}body>nav .Nav-Dropdown:before{background:var(--card-bg);content:"";border-radius:2px;width:12px;height:12px;position:absolute;top:-6px;left:16px;transform:rotate(45deg);box-shadow:-2px -2px 4px #0000000a}body>nav .Nav-Dropdown.Is-Open{opacity:1;visibility:visible;transform:translateY(0)}body>nav .Nav-Dropdown-Menu{margin:0;padding:0;list-style:none}body>nav .Nav-Dropdown-Menu li{opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);transform:translateY(-8px)}body>nav .Nav-Dropdown-Menu li.Is-Visible{opacity:1;transform:translateY(0)}body>nav .Nav-Dropdown-Menu li:not(:last-child){border-bottom:1px solid #0000000f}body>nav .Nav-Dropdown-Menu li a{color:var(--text-main);letter-spacing:.02em;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s,padding-left .2s;display:flex}body>nav .Nav-Dropdown-Menu li a svg{color:#421e4f;flex-shrink:0;font-size:1.5em;transition:color .2s}body>nav .Nav-Dropdown-Menu li a:hover{background:#421e4f0f;padding-left:1.5rem}body>nav .Nav-Dropdown-Menu li a:hover svg{color:#c2410c}body>nav .Logo{flex:1;justify-content:center;align-items:center;font-size:1.5rem;display:flex}body>nav .Logo img{max-height:80px}body>nav .Nav-Menu{flex:1;justify-content:flex-end;align-items:center;gap:1rem;display:flex}body>nav .Nav-Menu>ul{justify-content:flex-end;align-items:center;display:flex}@media (width>=810px){body>nav .Nav-Menu>ul{gap:.25rem}}body>nav .Nav-Menu>ul li{position:relative}body>nav .Nav-Menu>ul li a,body>nav .Nav-Menu>ul li button{color:#c2410c;cursor:pointer;text-transform:uppercase;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;font-size:.7rem;font-weight:lighter;transition:all .2s;display:flex}body>nav .Nav-Menu>ul li:hover{border-radius:4px;background-color:#ffffff1a!important}body>nav .Nav-Login{flex:1;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}body>nav .Hamburger-Menu{color:#fff;cursor:pointer;background:0 0;border:none;margin-right:.5rem;padding:.5rem;display:none}@media (width<=809.98px){body>nav .Hamburger-Menu{justify-content:center;align-items:center;display:flex}}body>nav .Hamburger-Menu:hover{background:#ffffff1a;border-radius:4px}body>nav svg{color:#c2410c}.Theme-Toggle{color:#c2410c;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:.5rem;font-size:.7rem;line-height:1;transition:all .2s;display:flex}.Theme-Toggle:hover{background:#ffffff1a}.Theme-Toggle-Icon{flex-shrink:0;display:none}:root[data-theme=light] .Theme-Toggle-Icon--light,:root[data-theme=dark] .Theme-Toggle-Icon--dark{display:block}.Footer{color:#fff;text-align:center;background-color:#421e4f;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.Footer nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;display:flex}.Footer a{color:inherit;text-underline-offset:.2em;text-decoration:underline}@media (width<=809.98px){body:has(.Sidebar) .Footer{margin-bottom:4rem}}form{flex-direction:column;gap:1rem;display:flex}input,textarea,select{max-width:100%;padding:0 .5rem;font-size:1rem}input:not([type=date]):not([type=file]):not([type=radio]):not([type=checkbox]),textarea,select{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:.5rem;width:100%;height:42px}input{line-height:40px}select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;padding-right:2.5rem}textarea{height:auto;min-height:100px;padding:8px}button,input[type=submit]{cursor:pointer;vertical-align:top;color:#421e4f;background-color:#0000;border:0;font-size:.9rem}main button,main input[type=submit]{text-transform:uppercase}input[type=date],input[type=file]{height:42px;padding:0}.Error{color:#b91c1c}.messages{z-index:9999;margin-bottom:1.5rem;padding:0;font-size:.75rem;list-style:none;position:fixed;bottom:1rem;right:1rem}@media (width<=809.98px){.messages{display:none}}.alert{text-align:center;border-radius:6px;margin-bottom:.5rem;padding:.5rem 1rem;display:block;box-shadow:0 2px 4px #0000001a}.alert.auto-dismiss{animation:.3s forwards alert-in,.3s 4s forwards alert-out}@keyframes alert-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes alert-out{0%{opacity:1;transform:translate(0)}to{opacity:0;pointer-events:none;transform:translate(100%)}}.alert-success{color:#166534;background-color:#dcfce7;border:1px solid #bbf7d0}.alert-error{color:#991b1b;background-color:#fee2e2;border:1px solid #fecaca}.alert-info{color:#1e40af;background-color:#dbeafe;border:1px solid #bfdbfe}.alert-warning{color:#854d0e;background-color:#fef9c3;border:1px solid #fef08a}.Home-Wrapper .Container{max-width:1200px;margin:0 auto;padding:0 20px}.Home-Wrapper .H-CTA{text-align:center}.Home-Wrapper .H-CTA .H-CTA-Container{justify-content:space-between;align-items:center;gap:var(--space);display:flex}@media (width<=809.98px){.Home-Wrapper .H-CTA .H-CTA-Container{gap:calc(var(--space) * 2);flex-flow:column wrap}}@media (width>=810px){.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-User img{width:min(100%,300px)}}.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-User{padding:var(--space);flex:1}@media (width<=809.98px){.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-User{margin-top:var(--space);min-width:100%}}.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-User .H-CTA-User-Container{flex-direction:column;display:flex}@media (width<=809.98px){.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-User .H-CTA-User-Container{gap:4rem}}@media (width>=810px){.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-User .H-CTA-User-Container{gap:2rem}}.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-User article.H-CTA-User-Left{text-align:left;justify-content:flex-start;display:flex;rotate:-5deg}.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-User article.H-CTA-User-Right{text-align:right;justify-content:flex-end;display:flex;rotate:5deg}.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-User article .H-CTA-User-Box{text-align:center;background-color:var(--card-bg);border-radius:.25rem;width:min(100%,320px);padding:2rem;font-size:1.2rem;font-weight:100}.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-User article .H-CTA-User-Box .H-CTA-User-Box-Btns{margin-top:1rem}.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-User article .H-CTA-User-Box .H-CTA-User-Box-Btns .Btn{text-transform:uppercase;background-color:#c2410c;width:160px}.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-Text{flex:1}.Home-Wrapper .H-CTA .H-CTA-Container .H-CTA-Text .H-CTA-Text-Quote{width:min(80%,600px);font-size:2rem;font-style:italic;font-weight:500}.Home-Wrapper .H-Sections-Link{padding:var(--space);background-color:#7fc8c4;justify-content:center;align-items:stretch;gap:2rem;display:flex}@media (width<=809.98px){.Home-Wrapper .H-Sections-Link{padding-top:2rem;padding-bottom:2rem}}.Home-Wrapper .H-Sections-Link a{flex-direction:column;flex:1;display:flex}.Home-Wrapper .H-Sections-Link article{color:var(--text-main);background-color:var(--card-bg);border-radius:.5rem;flex:1;padding:2rem}.Home-Wrapper .H-Sections-Link article .Icon{text-align:center;width:100%}.Home-Wrapper .H-Sections-Link article .Icon svg{color:#421e4f;width:3rem;height:3rem}.Home-Wrapper .H-Sections-Link article .H-Sections-Title{margin-top:1rem;font-size:2rem;font-weight:500}.Home-Wrapper .H-Sections-Link article .H-Sections-Title h1{color:#bf2b75}.Home-Wrapper .H-Sections-Link article .H-Sections-Subtitle{margin-top:.5rem;font-size:.9rem}@media (width<=809.98px){.Home-Wrapper .H-Sections-Link{flex-wrap:wrap}.Home-Wrapper .H-Sections-Link article{max-width:100%}}.Home-Wrapper .Hero-Section .Hero-Container{justify-content:space-between;align-items:center;gap:2rem;display:flex}@media (width<=809.98px){.Home-Wrapper .Hero-Section .Hero-Container{flex-flow:column wrap;margin-top:3rem}.Home-Wrapper .Hero-Section .Hero-Container .Hero-Image{order:1;width:100%}.Home-Wrapper .Hero-Section .Hero-Container .Hero-Text{order:2;width:100%}}@media (width>=810px){.Home-Wrapper .Hero-Section .Hero-Container{padding:var(--space);flex-wrap:nowrap}}.Home-Wrapper .Hero-Section .Hero-Container .Hero-Image{flex:1}.Home-Wrapper .Hero-Section .Hero-Container .Hero-Image img{width:min(100%,300px);height:auto;margin:0 auto}.Home-Wrapper .Hero-Section .Hero-Container .Hero-Text{flex:1}.Home-Wrapper .Hero-Section .Hero-Container .Hero-Text .Hero-Title{margin-bottom:2rem}.Home-Wrapper .Hero-Section .Hero-Container .Hero-Text .Hero-Title span{color:#421e4f}.Home-Wrapper .Hero-Section .Hero-Container .Hero-Text .Hero-Subtitle{color:var(--text-muted);max-width:800px;margin:0 auto 40px;font-size:1.25rem;line-height:1.6}.Home-Wrapper .H-News{margin-bottom:calc(var(--space) * 2)}.Home-Wrapper .H-News .H-News-Container{flex-direction:column;align-items:stretch;gap:1.75rem;display:flex}@media (width<=809.98px){.Home-Wrapper .H-News .H-News-Container{margin-top:3rem}}.Home-Wrapper .H-News .H-News-Container article.H-News-Card{background-color:var(--card-bg);border:1px solid #421e4f14;border-radius:18px;flex-direction:row;align-items:stretch;width:100%;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 12px 32px -18px #421e4f40}.Home-Wrapper .H-News .H-News-Container article.H-News-Card:hover{border-color:#421e4f38;transform:translateY(-2px);box-shadow:0 18px 40px -18px #421e4f59}@media (width<=809.98px){.Home-Wrapper .H-News .H-News-Container article.H-News-Card{flex-direction:column}}.Home-Wrapper .H-News .H-News-Container article.H-News-Card .H-News-Image{background-color:#421e4f0f;flex:0 0 38%;max-width:38%;min-height:190px;overflow:hidden}@media (width<=809.98px){.Home-Wrapper .H-News .H-News-Container article.H-News-Card .H-News-Image{flex:auto;max-width:100%;min-height:200px}}.Home-Wrapper .H-News .H-News-Container article.H-News-Card .H-News-Image img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:18px 0 0 18px;width:100%;height:100%;transition:transform .35s;display:block}@media (width<=809.98px){.Home-Wrapper .H-News .H-News-Container article.H-News-Card .H-News-Image img{border-radius:18px 18px 0 0}}.Home-Wrapper .H-News .H-News-Container article.H-News-Card:hover .H-News-Image img{transform:scale(1.04)}.Home-Wrapper .H-News .H-News-Container article.H-News-Card .H-News-Text{flex-direction:column;flex:auto;justify-content:center;padding:1.5rem 1.75rem 1.5rem 1.5rem;display:flex}@media (width<=809.98px){.Home-Wrapper .H-News .H-News-Container article.H-News-Card .H-News-Text{padding:1.15rem 1.25rem 1.35rem}}.Home-Wrapper .H-News .H-News-Container article.H-News-Card .H-News-Text .H-News-Tag{color:#c2410c;letter-spacing:.01em;margin-bottom:.55rem;font-size:.85rem;font-weight:600}.Home-Wrapper .H-News .H-News-Container article.H-News-Card .H-News-Text .H-News-Title{margin-bottom:.75rem}.Home-Wrapper .H-News .H-News-Container article.H-News-Card .H-News-Text .H-News-Title h1{margin:0;font-size:1.35rem;line-height:1.3}.Home-Wrapper .H-News .H-News-Container article.H-News-Card .H-News-Text .H-News-Title h1 a{color:var(--text-main);text-decoration:none}.Home-Wrapper .H-News .H-News-Container article.H-News-Card .H-News-Text .H-News-Title h1 a:hover{color:#421e4f}.Home-Wrapper .H-News .H-News-Container article.H-News-Card .H-News-Text .H-News-Subtitle{color:var(--text-muted);max-width:780px;font-size:.95rem;line-height:1.6}.Home-Wrapper .H-News .H-News-Container .H-News-More{justify-content:center;margin-top:1rem;padding-top:.5rem;display:flex}.Auth-Wrapper{justify-content:center;align-items:center;height:100%;padding:1rem;display:flex}.Auth-Wrapper .Auth-Box{background-color:var(--card-bg);border:1px solid var(--border-color);width:min(500px,100%);color:var(--text-main);border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a}.Auth-Wrapper .Auth-Box header{text-align:center;margin-bottom:2rem}.Auth-Wrapper .Auth-Box header h1{color:var(--text-main)}.Auth-Wrapper .Auth-Box header p{color:var(--text-muted)}.Auth-Wrapper .Auth-Box form{text-align:center}.Auth-Wrapper .Auth-Box input:not([type=hidden]),.Auth-Wrapper .Auth-Box textarea,.Auth-Wrapper .Auth-Box select{color:var(--text-main)}.Auth-Wrapper .Auth-Box input:not([type=hidden])::-moz-placeholder{color:var(--text-muted);opacity:1}.Auth-Wrapper .Auth-Box textarea::-moz-placeholder{color:var(--text-muted);opacity:1}.Auth-Wrapper .Auth-Box select::-moz-placeholder{color:var(--text-muted);opacity:1}.Auth-Wrapper .Auth-Box input:not([type=hidden])::placeholder,.Auth-Wrapper .Auth-Box textarea::placeholder,.Auth-Wrapper .Auth-Box select::placeholder{color:var(--text-muted);opacity:1}.Auth-Wrapper .Auth-Box .Password-Field{position:relative}.Auth-Wrapper .Auth-Box .Password-Field input{padding-right:3rem}.Auth-Wrapper .Auth-Box .Password-Toggle{width:2rem;height:2rem;color:var(--text-muted);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.Auth-Wrapper .Auth-Box .Password-Toggle:hover{color:#421e4f;background:#421e4f14}.Auth-Wrapper .Auth-Box .Password-Toggle .Password-Toggle-Icon--hide,.Auth-Wrapper .Auth-Box .Password-Toggle.is-active .Password-Toggle-Icon--show{display:none}.Auth-Wrapper .Auth-Box .Password-Toggle.is-active .Password-Toggle-Icon--hide{display:block}.Auth-Wrapper .Auth-Box footer{text-align:center;margin-top:1.5rem;font-size:.9rem}.Auth-Wrapper .Auth-Box footer a{color:#421e4f}.Auth-Wrapper .Auth-Box .MFA-Section .Status{text-transform:uppercase;color:var(--text-muted);margin-top:.5rem;font-size:.75rem}.Auth-Wrapper .Auth-Box .MFA-Section .Status.MFA-Active{color:#22c55e}.Auth-Wrapper .Auth-Box .MFA-Section .Status:not(.MFA-Active),.Auth-Wrapper .Auth-Box .MFA-Section .MFA-Active a{color:#b91c1c}.Auth-Wrapper .Auth-Box .MFA-Section .MFA-Inactive a{color:#22c55e}.Auth-Wrapper .Auth-Box .MFA-Section .Mfa-Warning-Box{color:#856404;background-color:#fff3cd;border-left:4px solid #ffc107;border-radius:4px;margin-bottom:2rem;padding:1rem;font-size:.9rem}.Auth-Wrapper .Auth-Box .MFA-Section .Btn-Danger{color:#fff;background-color:#dc3545}.Auth-Wrapper .Auth-Box .MFA-Section .MFA-Actions{align-items:center;gap:1rem;margin-top:1rem;display:flex}.Auth-Wrapper .Auth-Box .Info{color:var(--text-muted);margin-top:1rem;font-size:.75rem}.Auth-Wrapper .Auth-Box .Recovery-Codes{margin-top:2rem}.Auth-Wrapper .Auth-Box .Done-Body{text-align:center;margin:20px 0}.Auth-Wrapper .Auth-Box .Done-Body .Icon-Check{color:#22c55e;font-size:3rem}.Auth-Wrapper .Auth-Box .Reset-Done-Link{text-align:center;text-decoration:none;display:block}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body .Qr-Code-Section{text-align:center;margin:20px 0}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body .Qr-Code-Section svg{border:8px solid #fff;width:200px;height:200px;box-shadow:0 0 10px #0000001a}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body .Manual-Key{text-align:center;background:#f4f4f4;border-radius:4px;padding:10px;font-size:.85rem}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body .Manual-Key code{color:#d63384;font-weight:700}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body #id_code{text-align:center;letter-spacing:.5rem;font-size:1.5rem}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body .Codes-Grid{background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0;padding:25px;display:grid}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body .Codes-Grid .Code-Item{color:var(--text-main);text-align:center;background:var(--card-bg);border-radius:4px;padding:8px;font-family:Courier New,Courier,monospace;font-size:1.1rem;font-weight:700;box-shadow:inset 0 0 5px #0000000d}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body .Recovery-Actions-Inline{text-align:center;margin-bottom:20px}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body .Btn-Link{color:#421e4f;font-size:.9rem;font-weight:500;text-decoration:none}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body .Btn-Link:hover{text-decoration:underline}.Auth-Wrapper .Auth-Box .Mfa-Setup-Body .Warning-Box.Danger{color:#991b1b;text-align:center;background:#fef2f2;border-radius:6px;margin-bottom:20px;padding:15px}.Icon-Container{text-align:center;margin-bottom:1.5rem}.Icon-Container.animated-bounce{animation:2s infinite bounce}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.Icon-Warning{color:#f59e0b;text-align:center;margin-bottom:1rem;font-size:2.5rem}.Danger-Title{color:#782222}.Btn-Primary-Solid{text-align:center;cursor:pointer;background-color:#421e4f;border:none;border-radius:8px;width:100%;padding:14px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s;display:block;box-shadow:0 2px 4px #0000001a;color:#fff!important}.Btn-Primary-Solid:hover{background-color:#33173d}.Auth-Footer{border-top:1px solid var(--border-color);text-align:center;margin-top:20px;padding-top:20px}.Auth-Footer .Muted{margin-bottom:.85rem}.Auth-Secondary-Action{justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:.75rem;text-decoration:none;display:flex}:root[data-theme=dark] .Auth-Wrapper .Auth-Box{box-shadow:0 20px 40px #00000059}:root[data-theme=dark] .Auth-Wrapper .Auth-Box header p,:root[data-theme=dark] .Auth-Wrapper .Auth-Box .Muted,:root[data-theme=dark] .Auth-Wrapper .Auth-Box .Info,:root[data-theme=dark] .Auth-Wrapper .Auth-Box footer p{color:#d7d2e3}:root[data-theme=dark] .Auth-Wrapper .Auth-Box input:not([type=hidden]),:root[data-theme=dark] .Auth-Wrapper .Auth-Box textarea,:root[data-theme=dark] .Auth-Wrapper .Auth-Box select{color:var(--text-main);background-color:#241f31;border-color:#4b4559}:root[data-theme=dark] .Auth-Wrapper .Auth-Box input:not([type=hidden])::-moz-placeholder{color:#c9c3d8}:root[data-theme=dark] .Auth-Wrapper .Auth-Box textarea::-moz-placeholder{color:#c9c3d8}:root[data-theme=dark] .Auth-Wrapper .Auth-Box select::-moz-placeholder{color:#c9c3d8}:root[data-theme=dark] .Auth-Wrapper .Auth-Box input:not([type=hidden])::placeholder,:root[data-theme=dark] .Auth-Wrapper .Auth-Box textarea::placeholder,:root[data-theme=dark] .Auth-Wrapper .Auth-Box select::placeholder{color:#c9c3d8}:root[data-theme=dark] .Auth-Wrapper .Auth-Box .Password-Toggle{color:#d7d2e3}:root[data-theme=dark] .Auth-Wrapper .Auth-Box .Password-Toggle:hover{color:#fff;background:#ffffff14}:root[data-theme=dark] .Auth-Wrapper .Auth-Box .Auth-Footer{border-top-color:#4b4559}:root[data-theme=dark] .Auth-Wrapper .Auth-Box .Auth-Secondary-Action{color:var(--text-main);background-color:#241f31;border-color:#4b4559}:root[data-theme=dark] .Auth-Wrapper .Auth-Box .Auth-Secondary-Action:hover{color:#fff;background-color:#2b2538;border-color:#6b327e}.Mfa-Dashboard{flex-direction:column;gap:16px;margin:24px 0;display:flex}.Mfa-Dashboard .Mfa-Card{background:var(--bg-color);border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;align-items:center;padding:20px;display:flex}.Mfa-Dashboard .Mfa-Card .Mfa-Card-Info{align-items:center;gap:16px;display:flex}.Mfa-Dashboard .Mfa-Card .Mfa-Card-Info h3{margin:0}.Mfa-Dashboard .Mfa-Card .Mfa-Icon{color:var(--text-muted);align-items:center;display:flex}.Mfa-Dashboard .Mfa-Card .Mfa-Card-Action .Btn-Outline{color:var(--text-main);border:1px solid #333;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.Mfa-Dashboard .Mfa-Card .Mfa-Card-Action .Btn-Outline:hover{color:#fff;background:#333}.Mfa-Dashboard .Mfa-Card .Mfa-Card-Action .Btn-Outline-Danger{color:#b91c1c;border:1px solid #b91c1c;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.Mfa-Dashboard .Mfa-Card .Mfa-Card-Action .Btn-Outline-Danger:hover{color:#fff;background:#b91c1c}.Mfa-Deactivate-Body .Warning-Box{color:#782222;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:8px;align-items:center;gap:12px;margin-bottom:2rem;padding:1rem;font-size:.9rem;display:flex}.Mfa-Deactivate-Body .Confirm-Text{text-align:center;margin-bottom:2rem;font-weight:500}.Mfa-Generate-Body .Warning-Box.Danger{color:#782222;background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;margin-bottom:25px;padding:15px;font-size:.9rem;line-height:1.5}.Mfa-Generate-Body .Error-Notice{color:#782222;background:#fee2e2;border-radius:4px;margin-bottom:15px;padding:10px;font-size:.85rem}.Avatar-Container{aspect-ratio:1;color:#fff;background-color:#333;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-family:sans-serif;font-size:.7rem;font-weight:700;transition:transform .2s;display:flex;overflow:hidden}.Avatar-Container img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.Avatar-Container .Avatar-Initials{text-transform:uppercase;letter-spacing:1px}.Avatar-Container .Avatar-Placeholder{opacity:.7;width:60%;height:60%}.Users-Nav{cursor:pointer;margin-left:.5rem;position:relative}.Users-Nav .Users-Nav-Wrapper{position:relative}.Users-Nav .Users-Nav-Wrapper .Users-Nav-Toggle{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:flex}.Users-Nav .Users-Nav-Wrapper .Avatar-Container{width:30px;height:30px}.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown{z-index:9999;background:var(--card-bg);color:var(--text-main);opacity:0;text-wrap:nowrap;visibility:hidden;border-radius:1rem;padding:.5rem 0;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),visibility .3s;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-8px);box-shadow:0 12px 40px #0000002e,0 4px 12px #00000014}.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown:before{background:var(--card-bg);content:"";border-radius:2px;width:12px;height:12px;position:absolute;top:-6px;right:16px;transform:rotate(45deg);box-shadow:-2px -2px 4px #0000000a}.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option .User-Nav-Link-Row{justify-content:flex-start;align-items:center;gap:8px;min-width:200px;padding:.4rem 1rem;display:flex}.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option .User-Nav-Link-Row svg{font-size:1rem}.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option a,.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option button,.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option span{font-family:inherit;font-size:.8rem;font-weight:lighter;display:block}.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option a svg,.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option button svg,.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option span svg{flex-shrink:0}.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option button{background:0 0}.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option:hover{background-color:#ffffff1a}.Users-Nav .Users-Nav-Wrapper.Dropdown-Active .Users-Nav-Dropdown{opacity:1;visibility:visible;transform:translateY(0)}.Profile-Page{max-width:1000px;margin:0 auto;padding:0 1rem 2rem}.Profile-Cover{background-color:#421e4f;height:200px;position:relative}.Profile-Cover .Cover-Image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.Profile-Cover .Cover-Placeholder{background:linear-gradient(135deg,#421e4f 0%,#6366f1 50%,#8b5cf6 100%);width:100%;height:100%}.Profile-Cover .Profile-Avatar-Wrapper{z-index:10;position:absolute;bottom:-60px;left:50%;transform:translate(-50%)}.Profile-Cover .Profile-Avatar-Wrapper .Avatar-Container{border:4px solid var(--card-bg);border-radius:50%;width:120px;height:120px;font-size:2.5rem;box-shadow:0 4px 20px #00000026}.Profile-Cover .Profile-Avatar-Wrapper .Avatar-Container img{background-color:var(--card-bg)}.Profile-Header{border-right:1px solid var(--border-color);border-left:1px solid var(--border-color);background:var(--card-bg);text-align:center;flex-direction:column;align-items:center;padding:1.5rem;display:flex}@media (width>=810px){.Profile-Header{text-align:left;flex-direction:row;justify-content:space-between;padding:1.5rem 2rem}}@media (width<=809.98px){.Profile-Header{padding-top:4.5rem}}.Profile-Identity{margin-bottom:1rem}@media (width>=810px){.Profile-Identity{margin-bottom:0}}.Profile-Identity .Profile-Name{justify-content:center;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:1.75rem;font-weight:700;display:flex}@media (width>=810px){.Profile-Identity .Profile-Name{justify-content:flex-start}}.Profile-Identity .Profile-Name .Verified-Badge{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;display:inline-flex}.Profile-Identity .Profile-Name .Pending-Badge{width:24px;height:24px;color:var(--text-muted);background:#ddd;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.Profile-Identity .Profile-Position{color:#421e4f;margin-bottom:.5rem;font-size:1rem;font-weight:500}.Profile-Identity .Profile-Company,.Profile-Identity .Profile-Location{color:var(--text-muted);align-items:center;gap:.375rem;margin-right:1rem;font-size:.875rem;display:inline-flex}.Profile-Identity .Profile-Company svg,.Profile-Identity .Profile-Location svg{opacity:.7}.Profile-Actions .Btn-Profile{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.Profile-Actions .Btn-Profile.Primary{color:#fff;background:#421e4f}.Profile-Actions .Btn-Profile.Primary:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px #007bff4d}.Profile-Actions .Btn-Profile.Secondary{border:1px solid var(--border-color);background:var(--card-bg)}.Profile-Actions .Btn-Profile.Secondary:hover{color:#421e4f;border-color:#421e4f}.Profile-Stats{border:1px solid var(--border-color);background:var(--bg-color);border-radius:0 0 16px 16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;padding:1.25rem 2rem;display:flex}@media (width>=810px){.Profile-Stats{gap:2rem}}.Stat-Item{text-align:center}.Stat-Item .Stat-Value{font-size:1.5rem;font-weight:700}@media (width>=810px){.Stat-Item .Stat-Value{font-size:1.75rem}}.Stat-Item .Stat-Value .Verified-Badge{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;display:inline-flex}.Stat-Item .Stat-Value .Pending-Badge{width:28px;height:28px;color:var(--text-muted);background:#ddd;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.Stat-Item .Stat-Label{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;margin-top:.25rem;font-size:.75rem;font-weight:500}.Stat-Divider{background:var(--border-color);width:1px;height:40px;display:none}@media (width>=810px){.Stat-Divider{display:block}}.Profile-Content{gap:1.5rem;margin-top:1.5rem;display:grid}@media (width>=810px){.Profile-Content{grid-template-columns:2fr 1fr}}.Profile-Main,.Profile-Sidebar{flex-direction:column;gap:1.5rem;display:flex}.Profile-Card{border:1px solid var(--border-color);background:var(--card-bg);border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.Profile-Card .Card-Title{border-bottom:1px solid var(--border-color);background:var(--bg-color);align-items:center;gap:.625rem;padding:1rem 1.5rem;font-size:.9rem;font-weight:600;display:flex}.Profile-Card .Card-Title svg{color:#421e4f}.Profile-Card .Card-Content{padding:1.25rem 1.5rem}.Profile-Bio{font-size:.9rem;line-height:1.7}.Profile-Bio p{margin-bottom:1rem}.Profile-Bio p:last-child{margin-bottom:0}.Empty-State{color:var(--text-muted);font-size:.875rem;font-style:italic}.Specialty-Tag{border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.Specialty-Tag:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.Certifications-List{font-size:.9rem;line-height:1.8}.Certifications-List p{align-items:flex-start;gap:.5rem;display:flex}.Certifications-List p:before{color:#22c55e;content:"✓";font-weight:700}.Contact-List{margin:0;padding:0;list-style:none}.Contact-List li{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;padding:.625rem 0;font-size:.875rem;display:flex}.Contact-List li:last-child{border-bottom:none}.Contact-List li svg{color:var(--text-muted);flex-shrink:0}.Contact-List li span{word-break:break-all}.Social-Links{flex-direction:column;gap:.625rem;display:flex}.Social-Link{border-radius:10px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.Social-Link.Instagram{color:#e1306c;background:#e1306c1a}.Social-Link.Instagram:hover{color:#fff;background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d)}.Info-List{margin:0;padding:0;list-style:none}.Info-List li{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.625rem 0;display:flex}.Info-List li:last-child{border-bottom:none}.Info-List li .Info-Label{color:var(--text-muted);font-size:.8rem}.Info-List li .Info-Value{font-size:.875rem;font-weight:500}.Profile-Container{justify-content:center;display:flex}.Profile-Container .Profile{width:min(800px,100%);padding:var(--space);background-color:var(--card-bg);position:relative;box-shadow:0 5px 50px #00000026}.Profile-Container .Profile label{text-transform:uppercase;font-size:.7rem;font-weight:700}.Profile-Container .Profile .Profile-Button{top:var(--space);right:var(--space);position:absolute}.Profile-Container .Profile .Profile-Button a{color:#fff;text-align:center;text-transform:uppercase;background-color:#421e4f;border-radius:1rem;width:120px;font-size:.7rem;line-height:2rem;display:block}.Profile-Container .Profile header{margin-bottom:var(--space);text-align:center}.Profile-Container .Profile header .Avatar-Container{width:90px;height:90px;margin-left:auto;margin-right:auto}.Profile-Container .Profile header .Profile-Name{display:block}.Profile-Container .Profile header .Member-Since{color:gray;font-size:.7rem}.Profile-Container .Profile header .Verification-Status{text-transform:uppercase;font-weight:700}.Profile-Container .Profile header .Verification-Status .Verified{background-color:unset;color:green}.Profile-Container .Profile header .Verification-Status .Not-Verified{color:red}.Profile-Container .Profile .Profile-Section:not(:last-child){margin-bottom:var(--space)}.Profile-Container .Profile footer{margin-top:var(--space);text-align:center}.Profile-Edit-Page{max-width:900px;margin:0 auto;padding:1rem}@media (width>=810px){.Profile-Edit-Page{padding:2rem}}.Edit-Container{border:1px solid var(--border-color);background:var(--card-bg);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014}.Edit-Header{color:#fff;background-color:#421e4f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}.Edit-Header .Edit-Header-Content h1{margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.Edit-Header .Edit-Header-Content p{opacity:.9;font-size:.875rem}.Edit-Header .Btn-Cancel{color:#fff;background:#fff3;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:inline-flex}.Edit-Header .Btn-Cancel:hover{background:#ffffff4d}.Edit-Form{padding:0}.Edit-Section{border-bottom:1px solid var(--border-color)}.Edit-Section:last-of-type{border-bottom:none}.Edit-Section.Edit-Section--danger .Section-Header svg{color:#b91c1c}.Edit-Section .Section-Header{border-bottom:1px solid var(--border-color);background:var(--bg-color);align-items:center;gap:.75rem;padding:1.25rem 2rem;display:flex}.Edit-Section .Section-Header svg{color:#421e4f}.Edit-Section .Section-Header h2{font-weight:600}.Edit-Section .Section-Content{padding:1.5rem 2rem}.Edit-Section .Section-Description{color:var(--text-muted);margin-bottom:1rem;font-size:.875rem}.Edit-Section .Section-Divider{border:none;border-top:1px solid var(--border-color);width:100%;margin:2rem 0}.Privacy-Actions{gap:1rem;display:grid}@media (width>=810px){.Privacy-Actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.Privacy-Action-Card{border:1px solid var(--border-color);background:var(--bg-color);border-radius:12px;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.25rem;display:flex}.Privacy-Action-Card.Privacy-Action-Card--danger{background:#b91c1c0f;border-color:#b91c1c59}.Privacy-Action-Content h3{color:var(--text-main);margin-bottom:.35rem;font-size:1rem}.Privacy-Action-Content p{color:var(--text-muted);font-size:.9rem;line-height:1.6}.Privacy-Action-Link{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.Delete-Account-Page .Edit-Container{box-shadow:0 10px 32px #00000014}.Delete-Account-Warning{color:var(--text-main);background:#c2410c14;border:1px solid #c2410c40;border-radius:12px;padding:1rem 1.25rem}.Delete-Account-Summary{gap:1.5rem;display:grid}@media (width>=810px){.Delete-Account-Summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.Delete-Account-Summary h3{color:var(--text-main);margin-bottom:.75rem;font-size:1rem}.Delete-Account-List{flex-direction:column;gap:.75rem;display:flex}.Delete-Account-List li{border:1px solid var(--border-color);background:var(--bg-color);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.Delete-Account-List li span{color:var(--text-main);font-size:.9rem}.Delete-Account-List li strong{color:#421e4f;font-size:.95rem}.Delete-Account-Form .Form-Field{max-width:640px}.Delete-Account-Checks .Checkbox-Item{border:1px solid var(--border-color);background:var(--bg-color);border-radius:10px;align-items:flex-start;gap:.75rem;padding:1rem;line-height:1.5;display:flex}.Delete-Account-Checks .Checkbox-Item input[type=checkbox]{accent-color:#b91c1c;width:18px;min-width:18px;height:18px;margin-top:.15rem}.Delete-Account-Actions{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.Delete-Account-Cancel,.Delete-Account-Submit{border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:.875rem 1.5rem;text-decoration:none;display:inline-flex}.Delete-Account-Submit{border:1px solid #b91c1c2e}.Form-Grid{gap:1.25rem;display:grid}@media (width>=810px){.Form-Grid{grid-template-columns:repeat(2,1fr)}}.Form-Field{flex-direction:column;gap:.5rem;display:flex}@media (width>=810px){.Form-Field.Full-Width{grid-column:1/-1}}.Form-Field label{letter-spacing:.3px;text-transform:uppercase;font-size:.8rem;font-weight:600}.Form-Field input[type=text],.Form-Field input[type=url],.Form-Field input[type=number],.Form-Field input[type=date],.Form-Field input[type=tel],.Form-Field input[type=email],.Form-Field select,.Form-Field textarea{border:1px solid var(--border-color);background:var(--card-bg);border-radius:8px;padding:.75rem 1rem;font-size:.9rem;transition:all .2s}.Form-Field input[type=text]:focus,.Form-Field input[type=url]:focus,.Form-Field input[type=number]:focus,.Form-Field input[type=date]:focus,.Form-Field input[type=tel]:focus,.Form-Field input[type=email]:focus,.Form-Field select:focus,.Form-Field textarea:focus{border-color:#421e4f;outline:none;box-shadow:0 0 0 3px #007bff1a}.Form-Field input[type=text]::-moz-placeholder{color:var(--text-muted)}.Form-Field input[type=url]::-moz-placeholder{color:var(--text-muted)}.Form-Field input[type=number]::-moz-placeholder{color:var(--text-muted)}.Form-Field input[type=date]::-moz-placeholder{color:var(--text-muted)}.Form-Field input[type=tel]::-moz-placeholder{color:var(--text-muted)}.Form-Field input[type=email]::-moz-placeholder{color:var(--text-muted)}.Form-Field select::-moz-placeholder{color:var(--text-muted)}.Form-Field textarea::-moz-placeholder{color:var(--text-muted)}.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:var(--text-muted)}.Form-Field textarea{resize:vertical;min-height:100px}.Form-Field .Error{color:#b91c1c;margin:0;font-size:.8rem}.Form-Field .Help-Text{color:var(--text-muted);font-size:.75rem}.Input-With-Prefix{border:1px solid var(--border-color);border-radius:8px;align-items:center;transition:all .2s;display:flex;overflow:hidden}.Input-With-Prefix:focus-within{border-color:#421e4f;box-shadow:0 0 0 3px #007bff1a}.Input-With-Prefix .Input-Prefix{border-right:1px solid var(--border-color);background:var(--bg-color);color:var(--text-muted);padding:.75rem .875rem;font-size:.9rem;font-weight:500}.Input-With-Prefix input{border-radius:0;flex:1;padding:.75rem 1rem;box-shadow:none!important;border:none!important}.Input-With-Prefix input:focus{outline:none}.Image-Upload-Group{flex-direction:column;gap:1.5rem;display:flex}.Image-Upload{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.Image-Upload .Current-Avatar .Avatar-Container{width:80px;height:80px;font-size:1.75rem}.Upload-Field{flex-direction:column;gap:.5rem;display:flex}.Upload-Field.Full-Width{width:100%}.Upload-Field label{letter-spacing:.3px;text-transform:uppercase;font-size:.8rem;font-weight:600}.Upload-Field input[type=file]{border:2px dashed var(--border-color);background:var(--bg-color);cursor:pointer;border-radius:8px;height:auto;min-height:50px;padding:.5rem;transition:all .2s}.Upload-Field input[type=file]:hover{background:#007bff0d;border-color:#421e4f}.Upload-Field .Help-Text{color:var(--text-muted);font-size:.75rem}.Interests-Grid>div{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=576px){.Interests-Grid>div{grid-template-columns:repeat(2,1fr)}}@media (width>=810px){.Interests-Grid>div{grid-template-columns:repeat(3,1fr)}}.Interests-Grid>div>div{min-width:0;display:block}.Interests-Grid>div>div label{border:1px solid var(--border-color);background:var(--bg-color);cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.Interests-Grid>div>div label:hover{background:#007bff0d;border-color:#421e4f}.Interests-Grid>div>div label input[type=checkbox]{accent-color:#421e4f;cursor:pointer;flex-shrink:0;width:18px;min-width:18px;height:18px;margin:0}.Interests-Grid>div>div:has(input:checked) label{color:#421e4f;background:#007bff1a;border-color:#421e4f}.Edit-Actions{border-top:1px solid var(--border-color);background:var(--bg-color);justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;display:flex}.Edit-Actions .Btn-Secondary{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-main);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.Edit-Actions .Btn-Secondary:hover{border-color:var(--text-main)}.Edit-Actions .Btn-Primary{color:#fff;cursor:pointer;background:#421e4f;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.Edit-Actions .Btn-Primary:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px #007bff4d}.Email-Grid{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.Email-Item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:1rem;transition:all .2s}.Email-Item.Is-Primary{background:#421e4f14;border-color:#421e4f}.Email-Item.Empty-State{background:#c2410c1f;border-color:#c2410c47}.Email-Info{justify-content:space-between;align-items:center;display:flex}.Email-Label{cursor:pointer;align-items:center;gap:10px;font-weight:500;display:flex}.Badge{border-radius:12px;padding:4px 8px;font-size:.75rem;font-weight:700}.Verified{color:#11632f;background:#22c55e24}.Unverified{color:#c2410c;background:#c2410c1f}.Email-Actions-Row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:1rem;display:flex}.Btn-Action{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-main);cursor:pointer;padding:8px 16px;font-size:.85rem}.Btn-Action.Remove{color:#dc3545;border-color:#dc3545}.Btn-Action.Remove:hover{color:#fff;background:#dc3545}.Primary{color:#fff;background:#421e4f}.Divider{border:0;border-top:1px solid var(--border-color);margin:30px 0}.Confirm-Container{text-align:center;background:var(--card-bg);border-radius:12px;padding:40px;box-shadow:0 4px 6px #0000000d}.Confirm-Title{color:var(--text-main);margin-bottom:20px;font-size:1.8rem}.Confirm-Subtitle{color:var(--text-muted);margin-bottom:30px;line-height:1.5}.Confirm-Actions{justify-content:center;display:flex}.Confirm-Error{color:#b91c1c;background:#b91c1c14;border-radius:8px;padding:20px}.Btn-Email-Confirm{color:#fff;background-color:#007bff;padding:10px 20px;text-decoration:none;display:inline-block}.Btn-Email-Confirm:hover{background-color:#0056b3}.Notification-Card.Info{border-left:5px solid #3498db}.Notification-Card.Success{border-left:5px solid #2ecc71}.Notification-Card.Warning{border-left:5px solid #f1c40f}.Notification-Card.Error{border-left:5px solid #e74c3c}.Notification-App-Container{margin-bottom:var(--space);height:min(100vh,100%);color:var(--text-main);justify-content:center;align-items:flex-start;display:flex}.Notification-App-Container .Notification-Grid{grid-template-rows:auto 1fr;align-items:flex-start;width:min(800px,100%);height:min(100vh,100%);display:grid}.Notification-App-Container .Notification-Grid .Notification-Header{justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.Notification-App-Container .Notification-Grid .Notification-List{flex-direction:column;justify-content:flex-start}.Notification-App-Container .Notification-Grid .Notification-List .Container-Empty{flex:1;width:100%}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card{padding:1rem var(--space) 1rem 1rem;background-color:var(--card-bg);border-left:3px solid var(--border-color);width:100%;transition:all .3s;box-shadow:0 0 16px #0000000d}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card:hover{box-shadow:0 0 16px #00000026}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card.Unread{border-left-color:#421e4f80}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card .Notification-Inner{justify-content:flex-start;align-items:center;gap:1rem;display:flex}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card .Notification-Inner .Notification-Actions{opacity:0;transition:opacity .3s}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card .Notification-Inner .Notification-Actions button{color:#666}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card .Notification-Inner .Notification-Content time{color:var(--text-muted);font-size:.6rem}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card .Notification-Inner .Notification-Content h2{font-size:clamp(1.1rem,1.25vw,1.25rem)}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card:hover .Notification-Actions{opacity:1}.Preview-Loader{text-align:center;color:#666;padding:1rem;font-size:.85rem;display:block}.Nav-Preview{z-index:1000;background:var(--card-bg);opacity:0;visibility:hidden;border:1px solid #3333331a;border-radius:12px;width:350px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;transform:translateY(-10px);box-shadow:0 15px 35px #0003}.Nav-Preview:has(.Preview-Content){opacity:1;visibility:visible;transform:translateY(0)}.Nav-Preview .Preview-Header{background:var(--card-bg);border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1rem;display:flex}.Nav-Preview .Preview-Header h4{color:var(--text-main);margin:0;font-size:.95rem}.Nav-Preview .Preview-Header .Btn-Mark-Read{color:#421e4f;cursor:pointer;text-transform:uppercase;background:0 0;border:none;font-size:.6rem;font-weight:700;line-height:1.25rem}.Nav-Preview .Preview-List{max-height:380px;overflow-y:auto}.Nav-Preview .Preview-List li{color:var(--text-main);cursor:pointer;padding:.5rem 1rem;transition:background .2s}.Nav-Preview .Preview-List li.Unread{background:#421e4f0d;border-left:3px solid #421e4f80}.Nav-Preview .Preview-List li strong{margin-bottom:2px;font-size:.85rem;display:block}.Nav-Preview .Preview-List li p{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.4}.Nav-Preview .Preview-List li time{color:var(--text-muted);margin-top:5px;font-size:.6rem;display:block}.Nav-Preview .Preview-List li:hover{background:#421e4f0d}.Nav-Preview .Preview-Footer{background:var(--card-bg);text-align:center}.Nav-Preview .Preview-Footer .Btn-All{color:var(--text-main);letter-spacing:.5px;text-transform:uppercase;padding:0 1rem;font-size:.6rem;font-weight:700;line-height:3rem}@media (width<=809.98px){.Nav-Preview{top:calc(var(--nav-height) + 10px);width:auto;position:fixed;left:.5rem;right:.5rem;transform:translateY(-10px);box-shadow:0 0 40px #33333380}.Nav-Preview:has(.Preview-Content){transform:translateY(0)}body.Chats #Main-Content{margin-bottom:calc(var(--footer-height) * -1)}}.Chat-App-Container{height:var(--layout-height);flex-direction:column;display:flex}.Chat-App-Container .Chat-Grid{height:var(--layout-height);background:var(--card-bg);grid-template-columns:350px 1fr;min-height:0;display:grid;position:relative;overflow:hidden}.Chat-App-Container .Chat-Grid .Chat-Sidebar{border-right:1px solid var(--border-color);background:var(--bg-color);flex-direction:column;display:flex;overflow:hidden}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Sidebar-Header{border-bottom:1px solid var(--border-color);padding:1.25rem 1.5rem 1rem}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Sidebar-Header .Sidebar-Header-Top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Sidebar-Header .Sidebar-Header-Top h2{color:var(--text-main);margin:0;font-family:Quicksand,sans-serif;font-size:1.25rem;font-weight:800}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Sidebar-Header .Sidebar-Header-Welcome{margin-top:.6rem}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Sidebar-Header .Sidebar-Header-Welcome small{color:var(--text-muted);font-size:.8rem;line-height:1.4}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Sidebar-Header .Sidebar-Header-Welcome small strong{color:#421e4f;font-weight:700}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Sidebar-Header .Btn-New-Chat{color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.85rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 4px 10px #ff730026}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Sidebar-Header .Btn-New-Chat:hover{box-shadow:0 6px 14px #ff730040}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Sidebar-Header .Btn-New-Chat svg{width:1em;height:1em}@media (width<=575.98px){.Chat-App-Container .Chat-Grid .Chat-Sidebar .Sidebar-Header .Btn-New-Chat span{display:none}}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List{flex:1;height:100%;min-height:0;overflow-y:auto}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item{cursor:pointer;gap:1rem;padding:1.25rem;transition:background .2s;display:flex}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item:hover{background:#421e4f14}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item.Active{background:#421e4f14;border-left:4px solid #421e4f}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item.Is-Unread,.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item.is-unread{background:#421e4f0d;border-left:4px solid #421e4f}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item.Is-Unread .Conv-Info strong,.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,.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item.is-unread .Conv-Info p{color:var(--text-main);font-weight:600}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item.Is-Unread .Conv-Info,.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,.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item.is-unread .Conv-Info:after{content:"";background:#421e4f;border-radius:50%;width:10px;height:10px;position:absolute;top:16px;right:0}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item .Avatar-Container{width:45px;height:45px}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item .Conv-Info{flex:1;overflow:hidden}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item .Conv-Info .Conv-Top{justify-content:space-between;margin-bottom:4px;display:flex}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item .Conv-Info p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.85rem;overflow:hidden}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Empty{color:var(--text-muted);font-size:.8rem}.Chat-App-Container .Chat-Grid .Chat-Sidebar .No-Rooms{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.5rem;display:flex}.Chat-App-Container .Chat-Grid .Chat-Sidebar .No-Rooms .Empty-Icon{color:#421e4f;background:#421e4f14;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:.25rem;display:flex}.Chat-App-Container .Chat-Grid .Chat-Sidebar .No-Rooms p{color:var(--text-main);margin:0;font-size:.95rem;line-height:1.4}.Chat-App-Container .Chat-Grid .Chat-Sidebar .No-Rooms .Empty-Start-Btn{border-radius:12px;margin-top:.5rem;padding:.55rem 1rem;font-size:.85rem}.Chat-App-Container .Chat-Grid .Chat-Main{background:var(--card-bg);text-align:left;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.Chat-App-Container .Chat-Grid .Chat-Main .Welcome-Screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.Chat-App-Container .Chat-Grid .Chat-Main .Welcome-Screen .Welcome-Action-Btn{border-radius:12px;margin-top:.5rem;font-size:.9rem}.Chat-App-Container .Chat-Grid .Chat-Main .Empty-State svg{color:var(--border-color);margin-bottom:1rem}.Chat-App-Container .Chat-Grid .Chat-Main .Empty-State h2{color:var(--text-main);font-size:1.5rem}.Chat-App-Container .Chat-Grid .Chat-Main .Empty-State p{max-width:300px;color:var(--text-muted)}@media (width<=809.98px){.Chat-App-Container .Chat-Grid{grid-template-columns:1fr}.Chat-App-Container .Chat-Grid .Chat-Sidebar{display:flex}.Chat-App-Container .Chat-Grid .Chat-Main,.Chat-App-Container .Chat-Grid.Is-Opened .Chat-Sidebar{display:none}.Chat-App-Container .Chat-Grid.Is-Opened .Chat-Main{width:100%;height:100%;display:flex}}.Chat-App-Container .Back-Btn{display:none}@media (width<=809.98px){.Chat-App-Container .Back-Btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.25rem;padding:.5rem;font-size:.85rem;display:flex}.Chat-App-Container .Back-Btn:hover{background:var(--bg-color);border-radius:4px}}.Chat-New-Modal-Content{max-width:620px;padding:28px}.Chat-New-Modal-Content .App-Modal-Subtitle{color:var(--text-muted);margin:6px 0 0;font-size:.9rem}.Chat-New-Modal-Search{width:100%;margin-bottom:20px}.Chat-New-Modal-Search .Search-Input{box-sizing:border-box;border-radius:14px;width:100%;padding:14px 16px 14px 44px;font-size:.95rem}.Chat-New-Results{flex-direction:column;gap:.5rem;display:flex}.Chat-New-Loading{color:var(--text-muted);justify-content:center;align-items:center;gap:.75rem;padding:2rem 1rem;font-size:.9rem;display:flex}.Chat-New-Loading .Spinner{border:3px solid var(--border-color);border-top-color:#421e4f;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite chatNewSpinner}.Chat-New-Loading.is-hidden{display:none}@keyframes chatNewSpinner{to{transform:rotate(360deg)}}.Chat-New-List{flex-direction:column;gap:.5rem;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.Chat-New-Item{border:1px solid var(--border-color);background:var(--card-bg);cursor:pointer;border-radius:14px;align-items:center;gap:.85rem;padding:.85rem .9rem;transition:all .2s;display:flex}.Chat-New-Item:hover{background:#421e4f0a;border-color:#421e4f59;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.Chat-New-Item .Chat-New-Item-Avatar{color:#fff;letter-spacing:.3px;background:#421e4f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-family:Quicksand,sans-serif;font-size:.95rem;font-weight:800;display:flex}.Chat-New-Item .Chat-New-Item-Info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.Chat-New-Item .Chat-New-Item-Info .Chat-New-Item-Name{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.Chat-New-Item .Chat-New-Item-Info .Chat-New-Item-Email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.Chat-New-Item .Role-Badge{border-radius:999px;flex-shrink:0;align-items:center;padding:.25rem .6rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.Chat-New-Item .Role-Badge.Role-Staff{color:#421e4f;background:#421e4f1f}.Chat-New-Item .Role-Badge.Role-Comite{color:#c2410c;background:#c2410c24}.Chat-New-Item .Chat-New-Item-Start{color:#fff;border-radius:10px;flex-shrink:0;font-weight:800}.Chat-New-Empty{border:1px dashed var(--border-color);background:var(--bg-color);color:var(--text-muted);text-align:center;border-radius:14px;padding:2.5rem 1rem;font-size:.9rem}.Chat-New-Empty p{margin:0}.Chat-New-Empty.is-hidden{display:none}.Chat-Window-Inner{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.Chat-Window-Inner .Room-Header{border-bottom:1px solid var(--border-color);align-items:center;gap:1rem;padding:1rem;display:flex}.Chat-Window-Inner .Room-Header .Header-Info{justify-content:flex-start;align-items:center;gap:1rem;display:flex}.Chat-Window-Inner .Room-Header .Header-Info a{color:inherit}.Chat-Window-Inner .Room-Header .Header-Info .Avatar-Container{width:60px;height:60px}.Chat-Window-Inner .Room-Header .Header-Info .Header-Participants{justify-content:flex-start;align-items:center;gap:1rem;display:flex}.Chat-Window-Inner .Messages-List{background:var(--bg-color);overflow-anchor:none;flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.5rem;display:flex;overflow-y:auto}.Chat-Window-Inner .Messages-List::-webkit-scrollbar{width:6px}.Chat-Window-Inner .Messages-List::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.Chat-Window-Inner .Chat-Empty-State{background:rgba(var(--card-bg), .96);text-align:center;border:1px solid #421e4f24;border-radius:20px;flex-direction:column;align-items:center;gap:.7rem;width:min(100%,420px);margin:auto;padding:1.5rem;display:flex;box-shadow:0 16px 40px #00000014}.Chat-Window-Inner .Chat-Empty-State .Chat-Empty-State-Icon{color:#421e4f;background:#421e4f1a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.Chat-Window-Inner .Chat-Empty-State .Chat-Empty-State-Title{color:var(--text-main);margin:0;font-size:1.05rem;font-weight:800}.Chat-Window-Inner .Chat-Empty-State .Chat-Empty-State-Text{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.5}.Chat-Window-Inner .Message-Wrapper{width:100%;display:flex}.Chat-Window-Inner .Message-Wrapper.Sent{justify-content:flex-end}.Chat-Window-Inner .Message-Wrapper.Sent .Message-Bubble{background:#b6f2cc;border-bottom-right-radius:2px}.Chat-Window-Inner .Message-Wrapper.Received{justify-content:flex-start}.Chat-Window-Inner .Message-Wrapper.Received .Message-Bubble{background:var(--card-bg);border-bottom-left-radius:2px}.Chat-Window-Inner .Message-Bubble{border-radius:12px;max-width:70%;padding:8px 12px;box-shadow:0 1px 2px #0000001a}.Chat-Window-Inner .Message-Bubble .Message-Sender{color:#421e4f;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.Chat-Window-Inner .Message-Bubble p{color:var(--text-main);margin:0;font-size:.9rem}.Chat-Window-Inner .Message-Bubble time{color:var(--text-muted);text-align:right;font-size:.7rem;display:block}.Chat-Window-Inner .Chat-Input-Area{border-top:1px solid var(--border-color);background:var(--card-bg);flex-shrink:0;padding:1rem}.Chat-Window-Inner .Chat-Input-Area .Chat-Disabled-Msg{border:1px solid var(--border-color);background:var(--bg-color);width:100%;color:var(--text-muted);text-align:center;border-radius:8px;padding:1rem;font-size:.9rem}.Chat-Window-Inner .Chat-Input-Area .Chat-Disabled-Msg p{margin:0}.Chat-Window-Inner .Chat-Input-Area form{flex-direction:row;align-items:center;gap:.5rem;height:45px;display:flex}.Chat-Window-Inner .Chat-Input-Area form input{border:1px solid var(--border-color);border-radius:25px;outline:none;flex:1;height:100%;padding:0 1rem}.Chat-Window-Inner .Chat-Input-Area form input:focus{border-color:#421e4f}.Chat-Window-Inner .Chat-Input-Area form button{color:#fff;cursor:pointer;background:#421e4f;border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:all .2s;display:flex}.Chat-Window-Inner .Chat-Input-Area form button:hover{background:#33173d;transform:scale(1.05)}:root[data-theme=dark] .Chat-Window-Inner .Chat-Empty-State{background:rgba(var(--card-bg), .98);border-color:#6b327e3d;box-shadow:0 18px 42px #0000003d}:root[data-theme=dark] .Chat-Window-Inner .Chat-Empty-State .Chat-Empty-State-Icon{color:#fff;background:#6b327e2e}@keyframes msgFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.25s ease-out forwards msgFadeIn}aside.Sidebar{z-index:200;top:var(--nav-height,42px);background-color:var(--card-bg);border-right:1px solid #ddd;flex-direction:column;width:max-content;max-width:48px;transition:max-width .2s;display:flex;position:fixed;bottom:0;left:0;overflow:hidden;box-shadow:2px 0 8px #0000000f}aside.Sidebar:hover{max-width:400px}aside.Sidebar:hover .Sidebar-Text,aside.Sidebar:hover .Sidebar-Badge{opacity:1;visibility:visible}aside.Sidebar .Sidebar-Nav{flex-direction:column;width:100%;height:100%;padding:0;display:flex;overflow:hidden auto}aside.Sidebar .Sidebar-Nav::-webkit-scrollbar{width:3px}aside.Sidebar .Sidebar-Nav::-webkit-scrollbar-track{background:0 0}aside.Sidebar .Sidebar-Nav::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}aside.Sidebar .Sidebar-Nav::-webkit-scrollbar-thumb:hover{background:#666}aside.Sidebar .Sidebar-Menu{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}aside.Sidebar .Sidebar-Menu.Secondary{margin-top:auto}aside.Sidebar .Sidebar-Item{border-bottom:1px solid #dddddd80;width:100%}aside.Sidebar .Sidebar-Item:last-child{border-bottom:none}aside.Sidebar .Sidebar-Link{white-space:nowrap;align-items:center;width:100%;height:48px;padding-right:1.5rem;text-decoration:none;transition:background .2s;display:flex}aside.Sidebar .Sidebar-Link:hover{background:#3333330a}aside.Sidebar .Sidebar-Icon{flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;display:flex}aside.Sidebar .Sidebar-Icon svg{font-size:1.25rem}aside.Sidebar .Sidebar-Text{letter-spacing:.08em;opacity:0;text-transform:uppercase;visibility:hidden;font-size:.65rem;font-weight:500;transition:opacity .2s,visibility .2s;overflow:hidden}aside.Sidebar .Sidebar-Text--mobile{display:none}aside.Sidebar .Sidebar-Badge{opacity:0;visibility:hidden;background:#ddd;border-radius:8px;margin-left:auto;margin-right:.75rem;padding:.125rem .4rem;font-size:.6rem;font-weight:600;transition:opacity .2s,visibility .2s}aside.Sidebar .Sidebar-Divider{background:#ddd;height:1px;margin:0}body:has(aside.Sidebar) #Main-Content{max-width:calc(100vw - 48px);margin-left:48px;margin-right:0}@media (width<=809.98px){aside.Sidebar{z-index:300;width:100%;max-width:100%;height:var(--footer-height);border-top:1px solid #ddd;border-right:none;flex-direction:row;transition:none;inset:auto 0 0;overflow:visible;transform:none;box-shadow:0 -2px 12px #00000014}aside.Sidebar:hover{max-width:100%}aside.Sidebar .Sidebar-Nav{width:100%;height:var(--footer-height);-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;padding:0;overflow:auto hidden}aside.Sidebar .Sidebar-Nav::-webkit-scrollbar{display:none}aside.Sidebar .Sidebar-Menu{flex-direction:row;flex:1}aside.Sidebar .Sidebar-Menu.Secondary{margin-top:0;margin-left:0}aside.Sidebar .Sidebar-Divider{display:none}aside.Sidebar .Sidebar-Item{width:var(--footer-height);flex:0 0 var(--footer-height);scroll-snap-align:start;border-bottom:none;border-right:1px solid #dddddd80}aside.Sidebar .Sidebar-Item:last-child{border-right:none}aside.Sidebar .Sidebar-Link{width:100%;height:var(--footer-height);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 .5rem;position:relative}aside.Sidebar .Sidebar-Link.is-active:before{content:"";background:#421e4f;border-radius:0 0 4px 4px;width:32px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}aside.Sidebar .Sidebar-Link:hover{background:#421e4f0f}aside.Sidebar .Sidebar-Icon{color:#666;flex-shrink:0;width:28px;min-width:28px;height:28px}aside.Sidebar .Sidebar-Icon svg{font-size:1.1rem}aside.Sidebar .Sidebar-Text--desktop{display:none}aside.Sidebar .Sidebar-Text--mobile{color:#666;letter-spacing:.03em;opacity:1;text-align:center;text-transform:uppercase;visibility:visible;white-space:nowrap;font-size:.5rem;font-weight:600;display:block}aside.Sidebar .Sidebar-Link.is-active .Sidebar-Icon,aside.Sidebar .Sidebar-Link.is-active .Sidebar-Text--mobile{color:#421e4f}body:has(aside.Sidebar) #Main-Content{width:100%;max-width:100vw;margin-left:0;overflow-x:hidden}#Main-Content,main{overflow-x:hidden;max-width:100vw!important}}.Dashboard-Wrapper{width:100%;margin-bottom:3rem}.Dashboard-Header{margin-bottom:2rem}.Dashboard-Header h1{margin:0 0 8px}.Dashboard-Header p{color:var(--text-muted);margin:0;font-size:1rem}.Dashboard-Grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.Dash-Card{background:var(--card-bg);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000001a}.Dash-Card-Header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px;display:flex}.Dash-Card-Header h2{align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.Dash-Card-Header h2 svg{color:#421e4f}.Dash-Card-Body{flex:1;padding:20px}.Dash-Card-Body .Dash-Card-Helper-Text{color:var(--text-muted);margin-bottom:16px;font-size:.9rem}.Dash-Card-Footer{border-top:1px solid var(--border-color);background:var(--bg-color);text-align:right;padding:16px 20px}.Dash-Card-Footer .App-Btn{text-decoration:none}.Dash-Conversas-List{flex-direction:column;gap:12px;display:flex}.Dash-Conversa-Item{border:1px solid var(--border-color);border-radius:8px;flex-direction:column;padding:12px;text-decoration:none;transition:all .2s;display:flex}.Dash-Conversa-Item:hover{background:var(--bg-color);border-color:#421e4f;transform:translate(4px)}.Dash-Conversa-Item strong{margin-bottom:4px;font-size:.95rem;display:block}.Dash-Conversa-Item span{color:var(--text-muted);font-size:.8rem}.Dash-Comite-Info .Status-Active{color:#11632f;text-transform:uppercase;background:#a9f0c3;border-radius:12px;margin-bottom:12px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.Dash-Comite-Info h3{margin:0 0 8px;font-weight:700}.Dash-Comite-Info p{color:var(--text-muted);margin:0 0 16px;font-size:.9rem;line-height:1.5}.Dash-Comite-Info .Dates{align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}.Dash-Comite-Info .Dates svg{color:var(--text-muted)}.Dash-Empty-State{border:1px dashed var(--border-color);background:var(--bg-color);color:var(--text-muted);text-align:center;border-radius:8px;padding:30px 20px}.Dash-Empty-State h3{margin-bottom:8px}.Dash-Empty-State p{margin:0;font-size:.9rem}.Btn{color:#fff;cursor:pointer;background-color:#421e4f;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.875rem;transition:all .2s;display:inline-flex}.Btn:hover{box-shadow:0 4px 12px #421e4f33}.Btn-Secondary{background-color:var(--card-bg);color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;padding:.6rem 1.2rem;font-size:.875rem;font-weight:600;transition:all .2s}.Btn-Secondary:hover{background-color:var(--bg-color);border-color:var(--border-color);color:var(--text-main)}.Btn-Outline{color:#421e4f;cursor:pointer;background-color:#0000;border:2px solid #421e4f;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.Btn-Outline:hover{color:#fff;background-color:#421e4f;transform:translateY(-1px);box-shadow:0 8px 24px -10px #421e4f66}.Btn-Danger{color:#dc2626;cursor:pointer;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:6px;padding:.5rem 1rem;font-size:.8rem;font-weight:500}.Btn-Danger:hover{background-color:#fee2e2}.Back-Btn{color:#421e4f;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-weight:600;display:none}@media (width<=768px){.Back-Btn{display:flex}}.Btn-Delete{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.5rem}.Btn-Delete:hover{color:#ef4444}input[type=file]::file-selector-button{color:#fff;cursor:pointer;background-color:#421e4f;border:none;border-radius:6px;margin-right:1rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s}input[type=file]::file-selector-button:hover{background-color:#0056b3;box-shadow:0 4px 12px #421e4f33}.Form-Group input[type=file],.Upload-Field input[type=file]{align-items:center;height:auto;min-height:42px;padding:6px;display:flex}.FAB{cursor:pointer;white-space:nowrap;color:#fff;background-color:#421e4f;border-radius:20px;justify-content:flex-start;align-items:center;max-width:40px;height:40px;transition:max-width .35s;display:flex;overflow:hidden}.FAB:hover{max-width:300px}.FAB .FAB-Icon{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;font-weight:100;display:flex}.FAB .FAB-Label{padding-right:1.5rem;font-size:.85rem}.Toast-Container{z-index:9999;right:1rem;bottom:calc(var(--footer-height) + 1rem);flex-direction:column;gap:.5rem;display:flex;position:fixed}@media (width<=809.98px){.Toast-Container{display:none}}.Toast{color:#333;background:#ffffffe6;border:1px solid #421e4f;border-radius:8px;align-items:center;gap:.5rem;min-width:320px;max-width:450px;padding:1rem;font-size:.85rem;animation:.3s forwards toast-in,.3s 4s forwards toast-out;display:flex;box-shadow:0 4px 8px #00000040}.Toast-Content{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Toast-Content h3{margin:0 0 .25rem;font-size:.9rem;font-weight:600}.Toast-Content p{margin:0;line-height:1.4}.Toast.Success{color:#166534;background-color:#dcfce7;border:1px solid #bbf7d0;border-left:4px solid #22c55e}.Toast.Error{color:#991b1b;background-color:#fee2e2;border:1px solid #fecaca;border-left:4px solid #b91c1c}.Toast.Info{color:#1e40af;background-color:#dbeafe;border:1px solid #bfdbfe;border-left:4px solid #3498db}.Toast.Warning{color:#854d0e;background-color:#fef9c3;border:1px solid #fef08a;border-left:4px solid #f1c40f}.Toast.Auto-Dismiss{animation:.3s forwards toast-in,.3s 4s forwards toast-out}@keyframes toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;pointer-events:none;transform:translate(100%)}}.Toast-Link{width:100%;color:inherit;text-decoration:none;display:block}.CP-Wrapper{box-sizing:border-box;width:100%;padding-top:2rem;padding-bottom:2rem}.CP-Header{margin-bottom:2rem}.CP-Header .CP-Header-Top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.CP-Header h1{margin-bottom:.5rem;font-weight:700}.CP-Header .CP-Intro{color:var(--text-muted);font-size:.95rem}.CP-Grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;display:grid}@media (width<=1079.98px){.CP-Grid{grid-template-columns:repeat(2,1fr)}}@media (width<=575.98px){.CP-Grid{grid-template-columns:1fr}}.CP-Card{background:var(--card-bg);color:inherit;border-radius:1rem;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.CP-Card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0000001a}.CP-Card-Body{flex:1;padding:1.25rem}.CP-Card-Header-Info{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.CP-Status-Badge-Sm{color:#fff;text-transform:uppercase;border-radius:12px;padding:2px 8px;font-size:.625rem;font-weight:800}.CP-Status-Badge-Sm.Status-active{background-color:#047857}.CP-Status-Badge-Sm.Status-not_started{background-color:#b45309}.CP-Status-Badge-Sm.Status-ended{background-color:#b91c1c}.CP-Card-Title{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin-bottom:.5rem;font-family:Quicksand,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.CP-Card-Summary{color:var(--text-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.CP-Card-Dates{color:var(--text-muted);font-size:.75rem;font-weight:600}.CP-Card-Votes,.CP-Vote-Bar{border-top:1px solid var(--border-color);display:flex}.CP-Vote-Item{flex-direction:column;flex:1;align-items:center;gap:.25rem;padding:.75rem .25rem;display:flex}@media (width>=810px){.CP-Vote-Item{padding:.75rem .5rem}}.CP-Vote-Item+.CP-Vote-Item{border-left:1px solid var(--border-color)}.CP-Vote-Label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:700}@media (width>=810px){.CP-Vote-Label{font-size:.65rem}}.CP-Vote-Count{font-family:Quicksand,sans-serif;font-size:1.1rem;font-weight:800}.CP-Vote-Curtir .CP-Vote-Count{color:#11632f}.CP-Vote-Nao-Curtir .CP-Vote-Count{color:#782222}.CP-Vote-Pular .CP-Vote-Count{color:#c2410c}.CP-Vote-Total .CP-Vote-Count{color:#421e4f}.CP-Empty{color:var(--text-muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:4rem 1rem;display:flex}.CP-Empty svg{opacity:.4;margin-bottom:1rem}.CP-Empty p{font-size:.95rem}.CP-Detail-Wrapper{box-sizing:border-box;width:100%}.CP-Detail-Content{max-width:800px;margin:0 auto}.CP-Detail-Main-Box{margin-bottom:var(--space);background:var(--card-bg);border-radius:1rem;padding:2rem;box-shadow:0 4px 16px #0000001a}@media (width<=575.98px){.CP-Detail-Main-Box{padding:var(--space)}}.CP-Detail-Header-Info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.CP-Status-Badge{color:#fff;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:700}.CP-Status-Badge.Status-active{background-color:#047857}.CP-Status-Badge.Status-not_started{background-color:#b45309}.CP-Status-Badge.Status-ended{background-color:#b91c1c}.CP-Detail-Dates{color:var(--text-muted);gap:12px;font-size:.875rem;display:flex}.CP-Detail-Title{margin-bottom:1rem;font-size:2.5rem;font-weight:700}@media (width<=575.98px){.CP-Detail-Title{font-size:1.875rem}}.CP-Detail-Description{margin-bottom:40px;line-height:1.7}.CP-Detail-Description img{border-radius:1rem;max-width:100%}.CP-Detail-Actions{margin-bottom:1.25rem}.CP-Detail-Actions .CP-Ranking-Link{color:#fff;background:#421e4f;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.CP-Detail-Actions .CP-Ranking-Link:hover{opacity:.9}.CP-Attachments-Section{margin-top:40px}.CP-Attachments-Section h3{margin-bottom:20px;font-weight:700}.CP-Attachments-Grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.CP-Attachment-Card{border:1px solid var(--border-color);background:var(--bg-color);border-radius:12px;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:all .2s;display:flex}.CP-Attachment-Card:hover{background:var(--card-bg);border-color:#421e4f;transform:translateY(-2px);box-shadow:0 4px 12px #421e4f1a}.CP-Attachment-Icon{color:#421e4f;background:#bb83d0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.CP-Attachment-Info{flex-direction:column;display:flex;overflow:hidden}.CP-Attachment-Name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.CP-Attachment-Ext{color:var(--text-muted);font-size:.75rem;font-weight:700}.CP-Detail-Separator{background:var(--border-color);background:var(--border-color);border:0;height:1px;margin:40px 0}.CP-Status-Notice{color:#c2410c;background:#c2410c1f;border:1px solid #c2410c59;border-radius:12px;margin-top:20px;padding:16px;font-size:.875rem;font-weight:500}.CP-Vote-Section h3{margin-bottom:1rem;font-weight:700}.CP-Vote-Bar{border:1px solid var(--border-color);border-radius:1rem;margin-bottom:1.25rem;overflow:hidden}.CP-Vote-Status{color:var(--text-muted);margin-bottom:.75rem;font-size:.85rem}.CP-Vote-Buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.CP-Btn{border:2px solid var(--border-color);background:var(--card-bg);color:var(--text-main);cursor:pointer;border-radius:1rem;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.85rem;font-weight:700;transition:all .15s;display:inline-flex}.CP-Btn:hover{color:#c2410c;background:#c2410c14;border-color:#c2410c}.CP-Btn-Curtir.Active,.CP-Btn-Curtir:active{color:#fff;background:#22c55e;border-color:#22c55e}.CP-Btn-Curtir.Active svg,.CP-Btn-Curtir:active svg{stroke:#fff}.CP-Btn-Nao-Curtir.Active,.CP-Btn-Nao-Curtir:active{color:#fff;background:#b91c1c;border-color:#b91c1c}.CP-Btn-Nao-Curtir.Active svg,.CP-Btn-Nao-Curtir:active svg{stroke:#fff}.CP-Btn-Pular.Active,.CP-Btn-Pular:active{color:#fff;background:#c2410c;border-color:#c2410c}.CP-Btn-Pular.Active svg,.CP-Btn-Pular:active svg{stroke:#fff}.CP-Vote-Login{text-align:center;margin-top:1rem}.CP-Vote-Login p{color:var(--text-muted);font-size:.85rem}.CP-Vote-Login p a{color:#c2410c;font-weight:700;text-decoration:underline}.CP-Comments-Section{background:var(--card-bg);border-radius:1rem;padding:2rem;box-shadow:0 4px 16px #0000001a}.CP-Comments-Header{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.CP-Comments-Header h3{font-weight:700}.CP-Comments-Count{color:#fff;background:#421e4f;border-radius:100px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.CP-Comments-Pending{background:#f8a989;border:1px solid #f37541;border-radius:1rem;margin-bottom:1.5rem;padding:1rem}.CP-Pending-Title{color:#7a2908;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.85rem;font-weight:700;display:flex}.CP-Pending-Title svg{flex-shrink:0}.CP-Comment{border-bottom:1px solid var(--border-color);padding:1rem 0}.CP-Comment:last-child{border-bottom:none}.CP-Comment-Pending{background:var(--card-bg);border:1px solid #f58659;border-radius:1rem;margin-bottom:.75rem;padding:.75rem}.CP-Comment-Meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.CP-Comment-Meta strong{font-size:.85rem}.CP-Comment-Date{color:var(--text-muted);font-size:.75rem}.CP-Badge{letter-spacing:.04em;text-transform:uppercase;border-radius:100px;padding:.15rem .5rem;font-size:.65rem}.CP-Badge-Pending{color:#7a2908;background:#f69871}.CP-Badge-Moderator{color:var(--text-muted);background:#dddddd4d}.CP-Comment-Text{font-size:.9rem;line-height:1.5}.CP-Comment-Actions{gap:.5rem;margin-top:.5rem;display:flex}.CP-Btn-Like{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-main);cursor:pointer;border-radius:1rem;align-items:center;gap:4px;padding:.35rem .5rem;font-size:.8rem;font-weight:700;transition:all .15s;display:inline-flex}.CP-Btn-Like svg{stroke:currentColor}.CP-Btn-Like:hover:not([disabled]){color:#c2410c;background:#c2410c14;border-color:#c2410c}.CP-Btn-Like.Active{color:#c2410c;border-color:#c2410c}.CP-Btn-Like.Active svg{fill:#c2410c;stroke:#c2410c}.CP-Btn-Like[disabled]{cursor:not-allowed;opacity:.5}.CP-Btn-Sm{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-main);cursor:pointer;border-radius:1rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;transition:all .15s}.CP-Btn-Approve{color:#11632f;border-color:#22c55e}.CP-Btn-Approve:hover{color:#fff;background:#22c55e}.CP-Btn-Reject{color:#782222;border-color:#b91c1c}.CP-Btn-Reject:hover{color:#fff;background:#b91c1c}.CP-Btn-Remove{color:var(--text-muted)}.CP-Btn-Remove:hover{color:#fff;background:#b91c1c;border-color:#b91c1c}:root[data-theme=dark] .CP-Vote-Total .CP-Vote-Count{color:#6b327e}:root[data-theme=dark] .CP-Btn-Approve{color:#22c55e}:root[data-theme=dark] .CP-Btn-Reject{color:#b91c1c}:root[data-theme=dark] .CP-Btn-Remove{color:var(--text-main)}:root[data-theme=dark] .CP-Badge-Moderator{color:var(--text-main);background:#dddddd1f}.CP-Comment-Success-Msg{color:#11632f;background-color:#bff4d3;border-left:4px solid #22c55e;border-radius:4px;margin-bottom:1rem;padding:1rem;font-size:.9rem;font-weight:500}.CP-Comment-Form{margin-top:1.5rem;padding-top:1rem}.CP-Comment-Form textarea{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-color);resize:vertical;border-radius:1rem;outline:none;width:100%;min-height:100px;padding:.75rem;font-size:.9rem;transition:border-color .15s}.CP-Comment-Form textarea:focus{border-color:#421e4f}.CP-Comment-Form textarea::placeholder{color:var(--text-muted)}.CP-Comment-Form-Footer{justify-content:space-between;align-items:center;margin-top:.75rem;display:flex}.CP-Comment-Limit{color:var(--text-muted);font-size:.8rem}.CP-Btn-Submit{color:#fff;cursor:pointer;background:#421e4f;border:2px solid #421e4f;border-radius:1rem;padding:.6rem 1.5rem;font-size:.85rem;font-weight:700;transition:background .15s,box-shadow .15s}.CP-Btn-Submit:hover{background:#291331;box-shadow:0 4px 12px #421e4f4d}.CP-Comment-Limit-Reached{border:1px solid var(--border-color);background:var(--bg-color);text-align:center;border-radius:1rem;margin-top:1.5rem;padding:1rem}.CP-Comment-Limit-Reached p{color:var(--text-muted);font-size:.85rem}.CP-Comments-Empty{text-align:center;padding:2rem 1rem}.CP-Comments-Empty p{color:var(--text-muted);font-size:.9rem}.CP-Reject-Options{flex-direction:column;gap:.75rem;display:flex}.CP-Reject-Option{border:1px solid var(--border-color);cursor:pointer;border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .15s;display:flex}.CP-Reject-Option:hover{background:var(--bg-color);border-color:#421e4f}.CP-Reject-Option input[type=radio]{accent-color:#421e4f;flex-shrink:0;width:18px;height:18px}.CP-Reject-Option span{font-size:.9rem}.CP-Reject-Option:has(input:checked){background:#bb83d0;border-color:#421e4f}.CP-Comment-Vote-Bar{margin-bottom:.6rem}.CP-Comment-Vote-Bar .CP-Vote-Item{gap:.15rem;padding:.4rem .2rem}@media (width>=810px){.CP-Comment-Vote-Bar .CP-Vote-Item{padding:.45rem .35rem}}.CP-Comment-Vote-Bar .CP-Vote-Label{font-size:.42rem}@media (width>=810px){.CP-Comment-Vote-Bar .CP-Vote-Label{font-size:.55rem}}.CP-Comment-Vote-Bar .CP-Vote-Count{font-size:.85rem}.CP-Comment-Vote-Actions{flex-wrap:wrap;gap:.35rem;display:flex}.CP-Comment-Vote-Actions .CP-Btn{border-width:1px;gap:.3rem;padding:.32rem .75rem;font-size:.72rem}.CP-Comment-Vote-Actions .CP-Btn svg{width:13px;height:13px}.CP-Audience-Groups{border:1px solid var(--border-color);background:var(--bg-color);border-radius:1rem;max-height:180px;padding:.5rem .75rem;overflow-y:auto}.CP-Audience-Groups>div{flex-direction:column;gap:.35rem;display:flex}.CP-Audience-Groups div>label{cursor:pointer;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.CP-Audience-Groups div>label input[type=checkbox]{accent-color:#421e4f;flex-shrink:0;width:16px;height:16px}.CP-Audience-Help{color:var(--text-muted);margin-top:.35rem;font-size:.75rem;line-height:1.4;display:block}@media (width<=809.98px){body.Hub #Main-Content{margin-bottom:calc(var(--footer-height) * -1)}}.Hub-Container{height:var(--layout-height);flex-direction:column;display:flex}.Hub-Grid{height:var(--layout-height);background:var(--card-bg);grid-template-columns:280px 1fr;min-height:0;display:grid;position:relative;overflow:hidden}@media (width<=809.98px){.Hub-Grid{grid-template-columns:1fr}.Hub-Grid .Hub-Main,.Hub-Grid.Is-Open .Hub-Sidebar{display:none}.Hub-Grid.Is-Open .Hub-Main{z-index:10;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}}.Hub-Sidebar{background:var(--card-bg);border-right:1px solid #ddd;flex-direction:column;display:flex;overflow:hidden}.Hub-Sidebar-Header{border-bottom:1px solid #ddd;padding:1.25rem 1.5rem}.Hub-Sidebar-Header h2{color:var(--text-main);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:700}.Hub-Channel-List{flex:1;min-height:0;overflow-y:auto}.Hub-Section{padding:.5rem 0}.Hub-Section-Toggle{width:100%;color:var(--text-muted);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:.35rem;padding:.4rem 1rem;font-size:.7rem;font-weight:700;transition:color .2s;display:flex}.Hub-Section-Toggle:hover{color:var(--text-main)}.Hub-Section-Toggle svg{transition:transform .2s}.Hub-Section-Toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.Hub-Section-Items{max-height:1000px;margin:0;padding:0;list-style:none;transition:max-height .25s;overflow:hidden}.Hub-Section-Items.Collapsed{max-height:0}.Hub-Channel-Item{color:#666;border-radius:4px;align-items:center;gap:.5rem;margin:1px .5rem;padding:.45rem 1rem .45rem 1.5rem;font-size:.88rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.Hub-Channel-Item svg{opacity:.5;flex-shrink:0}.Hub-Channel-Item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Hub-Channel-Item:hover{color:var(--text-main);background:#0000000a}.Hub-Channel-Item:hover svg{opacity:.8}.Hub-Channel-Item.Active{color:#421e4f;background:#421e4f14;font-weight:600}.Hub-Channel-Item.Active svg{color:#421e4f;opacity:1}.Hub-Empty{color:var(--text-muted);text-align:center;padding:2rem 1.5rem;font-size:.85rem}.Hub-Main{background:var(--card-bg);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.Hub-Main-Header{background:var(--card-bg);border-bottom:1px solid #ddd;flex-shrink:0;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.Hub-Back-Btn{display:none}@media (width<=809.98px){.Hub-Back-Btn{cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.2rem;padding:.4rem .5rem;font-size:.8rem;display:flex}.Hub-Back-Btn:hover{background:var(--bg-color)}}.Hub-Channel-Info{align-items:center;gap:.6rem;display:flex}.Hub-Channel-Info>svg{color:#666;flex-shrink:0}.Hub-Channel-Info h3{color:var(--text-main);margin:0;font-size:1rem;font-weight:600}.Hub-Channel-Desc{color:var(--text-muted);margin:.1rem 0 0;font-size:.75rem}.Hub-Messages{background:var(--bg-color);flex-direction:column;flex:1;gap:0;min-height:0;padding:1rem;display:flex;overflow-y:auto}.Hub-Messages::-webkit-scrollbar{width:5px}.Hub-Messages::-webkit-scrollbar-thumb{background-color:#6666;border-radius:10px}.Hub-Loading{color:var(--text-muted);flex:1;justify-content:center;align-items:center;font-size:.85rem;display:flex}.Hub-Empty-Messages{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;display:flex}.Hub-Empty-Messages svg{color:#ddd}.Hub-Empty-Messages p{max-width:300px;font-size:.85rem}.Hub-Error{color:#b91c1c;flex:1;justify-content:center;align-items:center;font-size:.85rem;display:flex}.Hub-Msg-Wrapper{border-radius:6px;flex-direction:column;padding:.5rem .75rem;transition:background .1s;display:flex;position:relative}.Hub-Msg-Wrapper:hover{background:#421e4f0d}.Hub-Msg-Wrapper:hover .Message-Actions{opacity:1;pointer-events:auto}.Hub-Msg-Wrapper:hover .Hub-Msg-HoverTime{opacity:1}.Hub-Msg-Inner{align-items:flex-start;gap:.75rem;display:flex}.Hub-Msg-Continuation{padding-top:.1rem;padding-bottom:.1rem}.Hub-Msg-Wrapper:has(+.Hub-Msg-Continuation){padding-bottom:.1rem}.Hub-Msg-AvatarCol{flex-shrink:0;justify-content:center;align-items:center;width:36px;padding-top:2px;display:flex}.Hub-Msg-HoverTime{color:var(--text-muted);opacity:0;white-space:nowrap;font-size:.6rem;transition:opacity .1s}.Hub-Msg-Avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.Hub-InitialsAvatar{color:#fff;background-color:#421e4f;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:flex}.Hub-Msg-Body{flex:1;min-width:0}.Hub-Msg-Header{align-items:baseline;gap:.5rem;margin-bottom:.15rem;display:flex}.Hub-Msg-Sender{color:#421e4f;cursor:pointer;font-size:.85rem;font-weight:600}.Hub-Msg-Sender:hover{text-decoration:underline}.Hub-Msg-Time{color:var(--text-muted);font-size:.65rem}.Hub-Msg-Content{color:var(--text-main);word-break:break-word;font-size:.9rem;line-height:1.45}.Hub-Msg-Highlight{background:#c2410c1a;box-shadow:inset 0 0 0 1px #c2410c4d}.Hub-Msg-ReplyQuote{cursor:pointer;align-items:center;gap:.3rem;margin-bottom:0;padding:0 0 .1rem calc(36px + .75rem);display:flex;position:relative;overflow:hidden}.Hub-Msg-ReplyQuote:hover .Hub-Reply-Snippet{color:var(--text-main)}.Hub-Msg-ReplyQuote .Hub-Reply-Connector{border-top:2px solid #ddd;border-left:2px solid #ddd;border-radius:6px 0 0;width:calc(14px + .75rem);height:.85rem;position:absolute;top:11px;left:17px}.Hub-Msg-ReplyQuote .Hub-Reply-MiniAvatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:16px;height:16px}.Hub-Msg-ReplyQuote .Hub-Reply-MiniInitials{color:#fff;background:#666;justify-content:center;align-items:center;font-size:.5rem;font-weight:700;display:flex}.Hub-Msg-ReplyQuote .Hub-Reply-Author{color:var(--text-main);white-space:nowrap;font-size:.75rem;font-weight:700}.Hub-Msg-ReplyQuote .Hub-Reply-Content{max-width:400px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Hub-Reply-Cancel{color:#b91c1c;cursor:pointer;background:0 0;border:none;margin-left:.5rem;line-height:1}.Hub-Reply-Cancel svg{color:currentColor}.Hub-Reply-Preview{color:var(--text-main);background:#421e4f14;border:1px solid #421e4f47;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.65rem .85rem;display:none}.Hub-Reply-Preview .Hub-Reply-Preview-Info{align-items:center;gap:.5rem;min-width:0;display:flex}.Hub-Reply-Preview .Hub-Reply-Preview-Info svg{color:#421e4f;flex-shrink:0}.Hub-Reply-Preview .Hub-Reply-Preview-Info strong{color:#421e4f}.Hub-Reply-Preview .Hub-Reply-Preview-Snippet{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Hub-Input-Area{background:var(--card-bg);border-top:1px solid #ddd;flex-shrink:0;padding:1rem 1.25rem}.Hub-Input-Area form{border:1px solid var(--border-color);background:var(--bg-color);border-radius:8px;flex-direction:row;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1rem;transition:border-color .2s;display:flex}.Hub-Input-Area form:focus-within{border-color:#421e4f}.Hub-Input-Area form input{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.Hub-Input-Area form input::placeholder{color:#666}.Hub-Input-Area form button{color:#fff;cursor:pointer;background:#421e4f;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .2s;display:flex}.Hub-Input-Area form button:hover{opacity:.85}.Hub-Input-Area form button svg{width:18px;height:18px}.Hub-Banned-Notice{color:#b91c1c;background:#b91c1c1a;border:1px solid #b91c1c47;border-radius:8px;align-items:center;gap:.5rem;padding:1rem;font-size:.9rem;font-weight:500;display:flex}.Message-Reactions{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.Reaction-Pill{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-main);cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.78rem;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.Reaction-Pill span{color:var(--text-muted);font-size:.7rem;font-weight:600}.Reaction-Pill:hover{background:#421e4f14;border-color:#421e4f59}.Reaction-Pill.Active{background:#421e4f14;border-color:#421e4f66}.Reaction-Pill.Active span{color:#421e4f}.Message-Actions{z-index:5;border:1px solid var(--border-color);background:var(--card-bg);opacity:0;pointer-events:none;border-radius:6px;gap:0;transition:opacity .12s;display:flex;position:absolute;top:-.6rem;right:.5rem;box-shadow:0 2px 8px #00000014}.Message-Actions .Message-Actions-Reply-Btn{border:none;border-left:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:0 4px 4px 0;align-items:center;padding:.25rem .4rem;line-height:1;transition:background .1s;display:flex}.Message-Actions .Message-Actions-Reply-Btn:hover{color:#421e4f;background:#421e4f14}.Message-Wrapper:hover .Message-Actions,.Hub-Msg-Wrapper:hover .Message-Actions{opacity:1;pointer-events:auto}.Reaction-Pick{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .35rem;font-size:.95rem;line-height:1;transition:background .1s}.Reaction-Pick:hover{background:#421e4f14}.Hub-Readonly-Badge{color:#421e4f;letter-spacing:.02em;vertical-align:middle;background:#421e4f14;border:1px solid #421e4f59;border-radius:999px;align-items:center;gap:.25rem;margin-left:.4rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.Hub-Readonly-Banner{color:var(--text-main);background:#421e4f14;border:1px dashed #421e4f59;border-radius:8px;align-items:center;gap:.55rem;padding:1rem 1.25rem;font-size:.9rem;font-weight:500;display:flex}.Hub-Readonly-Banner svg{color:#421e4f;flex-shrink:0}:root[data-theme=dark] .Hub-Section-Toggle{color:var(--text-main)}:root[data-theme=dark] .Hub-Section-Toggle:hover{color:#6b327e}:root[data-theme=dark] .Hub-Channel-Item{color:var(--text-main)}:root[data-theme=dark] .Hub-Channel-Item svg{opacity:.7}:root[data-theme=dark] .Hub-Channel-Item:hover{color:#6b327e}:root[data-theme=dark] .Hub-Channel-Item.Active{color:#6b327e;background:#6b327e29}:root[data-theme=dark] .Hub-Channel-Item.Active svg,:root[data-theme=dark] .Hub-Channel-Info>svg{color:#6b327e}:root[data-theme=dark] .Hub-Readonly-Badge{color:var(--text-main);background:#6b327e2e;border-color:#6b327e8c;box-shadow:inset 0 0 0 1px #6b327e14}:root[data-theme=dark] .Hub-Readonly-Banner{color:var(--text-main);background:#6b327e1f;border-color:#6b327e73}:root[data-theme=dark] .Hub-Readonly-Banner svg{color:#6b327e}:root[data-theme=dark] .Hub-Main-Header{border-bottom-color:var(--border-color)}:root[data-theme=dark] .Hub-Messages{background:#151421}:root[data-theme=dark] .Hub-Msg-Wrapper:hover{background:#ffffff08}:root[data-theme=dark] .Hub-Reply-Connector{border-top-color:#dddddd59;border-left-color:#dddddd59}:root[data-theme=dark] .Hub-Banned-Notice{background:#b91c1c24}:root[data-theme=dark] .Reaction-Pill{background:#ffffff08}:root[data-theme=dark] .Message-Actions{box-shadow:0 8px 20px #00000059}.FAQ-List li{border-radius:var(--border-r-s);border:1px solid #ddd;overflow:hidden}.FAQ-List li:not(:last-child){margin-bottom:1rem}.FAQ-List li details summary{cursor:pointer;color:#666;user-select:none;padding:1rem;font-size:1.25rem;font-weight:700;transition:background .3s}.FAQ-List li details summary:hover{background-color:#ddd3}.FAQ-List li details summary:after{content:"+";float:right;font-size:1.5rem;line-height:1}.FAQ-List li details[open] summary{background-color:#ddd3;border-bottom:1px solid #ddd}.FAQ-List li details[open] summary:after{content:"-"}.FAQ-List li details .Text{padding:1rem}.FAQ-List li details p{font-size:.9rem}.FAQ-List li details p:not(:last-child){margin-bottom:.5rem}.Page-Content--institutional .Text a{color:#c2410c;text-underline-offset:.2em;text-decoration:underline}.Page-Content--institutional .Institutional-Card{border:1px solid var(--border-color);border-radius:var(--border-r-m);background:var(--card-bg);padding:1.25rem}.Page-Content--institutional .Institutional-Card h2{color:var(--text-main);margin-bottom:.75rem;font-size:1.1rem}.Page-Content--institutional .Institutional-List{gap:.85rem;display:grid}.Page-Content--institutional .Institutional-List dt{color:var(--text-muted);margin-bottom:.2rem;font-size:.85rem;font-weight:700}.Page-Content--institutional .Institutional-List dd{color:var(--text-main);font-weight:600}.Page-Content--institutional .Institutional-Links{gap:.7rem;padding-left:1.25rem;list-style:outside;display:grid}.Page-Content--institutional .Institutional-Links a{color:#c2410c;text-underline-offset:.2em;text-decoration:underline}.ck-editor__editable .text-align-left,.ck-editor__editable p.text-align-left{text-align:left}.ck-editor__editable .text-align-center,.ck-editor__editable p.text-align-center{text-align:center}.ck-editor__editable .text-align-right,.ck-editor__editable p.text-align-right{text-align:right}.ck-editor__editable .text-align-justify,.ck-editor__editable p.text-align-justify{text-align:justify;text-justify:inter-word}.News-Detail-Content .News-Text .text-align-left,.News-Detail-Content .News-Text p.text-align-left{text-align:left}.News-Detail-Content .News-Text .text-align-center,.News-Detail-Content .News-Text p.text-align-center{text-align:center}.News-Detail-Content .News-Text .text-align-right,.News-Detail-Content .News-Text p.text-align-right{text-align:right}.News-Detail-Content .News-Text .text-align-justify,.News-Detail-Content .News-Text p.text-align-justify{text-align:justify;text-justify:inter-word}.CMS-Content .text-align-left,.CMS-Content p.text-align-left{text-align:left}.CMS-Content .text-align-center,.CMS-Content p.text-align-center{text-align:center}.CMS-Content .text-align-right,.CMS-Content p.text-align-right{text-align:right}.CMS-Content .text-align-justify,.CMS-Content p.text-align-justify{text-align:justify;text-justify:inter-word}.News-Toolbar{background:var(--card-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:.9rem;width:100%;margin:1rem 0 1.5rem;padding:.75rem 1rem;display:grid}.News-Toolbar input[type=search],.News-Toolbar input[type=hidden],.News-Toolbar input[type=text]{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;height:100%!important;line-height:1.2!important}@media (width<=809.98px){.News-Toolbar{grid-template-columns:1fr;align-items:stretch;gap:.85rem;margin-bottom:1.15rem;padding:.85rem .9rem}}.News-Search-Group{width:100%;min-width:0;display:block}@media (width<=809.98px){.News-Search-Group{width:100%;min-width:0}}.News-SearchBar{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto auto;grid-auto-rows:42px;align-items:stretch;gap:.5rem;width:100%;min-width:0;display:grid}.News-SearchBar .Btn{white-space:nowrap;box-sizing:border-box;border-radius:12px;grid-row:1;justify-content:center;align-items:center;max-width:none;height:100%;min-height:42px;margin:0;padding:0 1.25rem;font-size:.88rem;line-height:1;width:auto!important;display:inline-flex!important}.News-SearchBar input[type=hidden]{visibility:hidden!important;width:0!important;height:0!important;display:none!important;position:absolute!important}@media (width<=809.98px){.News-SearchBar{grid-template-columns:1fr;grid-auto-rows:auto;gap:.5rem;width:100%}.News-SearchBar .Btn{grid-row:auto;height:42px;padding:0 1.25rem;display:flex!important}}.News-SearchBar-InputWrap{background:var(--card-bg);border:1.5px solid var(--border-color);box-sizing:border-box;border-radius:12px;grid-area:1/1;align-items:center;gap:.55rem;width:100%;min-width:0;height:100%;min-height:42px;padding:0 .95rem;transition:border-color .2s,box-shadow .2s;display:flex}.News-SearchBar-InputWrap>svg{color:var(--text-muted);flex:none;width:18px;height:18px}.News-SearchBar-InputWrap input[type=search]{width:0;min-width:0;height:100%;color:var(--text-main);appearance:none;box-sizing:border-box;text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:auto;margin:0;padding:0;font-size:.9rem;line-height:1.2;overflow:hidden}.News-SearchBar-InputWrap input[type=search]::-webkit-search-decoration{display:none}.News-SearchBar-InputWrap input[type=search]::-webkit-search-cancel-button{display:none}.News-SearchBar-InputWrap input[type=search]::-webkit-search-results-button{display:none}.News-SearchBar-InputWrap input[type=search]::-webkit-search-results-decoration{display:none}.News-SearchBar-InputWrap input[type=search]::placeholder{color:var(--text-muted);opacity:.9;white-space:nowrap}.News-SearchBar-InputWrap input[type=search]:focus-visible{outline:none}.News-SearchBar-InputWrap:focus-within{border-color:#421e4f;box-shadow:0 0 0 3px #421e4f1f}@media (width<=809.98px){.News-SearchBar-InputWrap{flex:100%;width:100%;height:auto;padding:.7rem 1rem}}.News-View-Toggle{background:var(--card-bg);border:1.5px solid var(--border-color);box-sizing:border-box;border-radius:999px;grid-template-columns:1fr 1fr;place-items:stretch stretch;gap:2px;width:200px;height:42px;padding:3px;display:inline-grid}.News-View-Toggle .Btn-View{color:var(--text-muted);box-sizing:border-box;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;width:100%;height:100%;min-height:36px;padding:0 .75rem;font-size:.82rem;font-weight:600;line-height:1;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.News-View-Toggle .Btn-View svg{flex:none;width:16px;height:16px}.News-View-Toggle .Btn-View:hover{color:#421e4f;background:#421e4f0f}.News-View-Toggle .Btn-View.is-active{color:#fff;background:#421e4f;box-shadow:0 6px 14px -8px #421e4f8c}@media (width<=809.98px){.News-View-Toggle{width:100%;height:42px}}.News-Search-Meta{color:var(--text-muted);margin-bottom:1rem;font-size:.9rem}.News-Search-Meta strong{color:var(--text-main)}.News-Search-Meta span{color:#421e4f;background:#421e4f14;border-radius:999px;margin-left:.35rem;padding:.1rem .5rem;font-size:.8rem;font-weight:600}.News-Empty{text-align:center;background:var(--card-bg);border:1px dashed var(--border-color);color:var(--text-muted);border-radius:14px;padding:3rem 1.5rem}.News-Empty p{margin:0;font-size:.95rem}.News-Empty strong{color:#421e4f}.News-Grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.News-Grid.News-Grid--list{grid-template-columns:1fr;gap:1rem;max-width:980px;margin:0 auto}.News-Item{background-color:var(--card-bg);border:1px solid #7f7f7f1f;border-radius:14px;flex-direction:column;height:100%;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;overflow:hidden}.News-Item:hover{border-color:#421e4f38;transform:translateY(-2px);box-shadow:0 12px 30px -14px #0000002e}.News-Item .News-Image-Link{background:linear-gradient(135deg,#421e4f0a,#421e4f03);flex-shrink:0;width:100%;height:200px;min-height:0;display:block;overflow:hidden}.News-Item .News-Image-Link .News-Cover-Img{-o-object-fit:cover;object-fit:cover;width:100%;height:200px;min-height:200px;transition:transform .35s;display:block}.News-Item .News-Image-Link.News-Image-Link--placeholder{color:var(--text-muted);justify-content:center;align-items:center;font-size:.95rem;font-weight:600;display:flex}.News-Item:hover .News-Cover-Img{transform:scale(1.035)}.News-Item .News-Item-Date{color:var(--text-muted);letter-spacing:.01em;margin-bottom:.5rem;font-size:.72rem;font-weight:600}.News-Item .News-Item-Body{flex-direction:column;flex-grow:1;gap:.35rem;min-width:0;padding:1.15rem 1.35rem 1.35rem;display:flex}.News-Item .News-Item-Body h2{color:var(--text-main);margin:.2rem 0 .3rem;font-size:1.12rem;line-height:1.32}.News-Item .News-Item-Body .News-Body-Text{color:var(--text-muted);margin-top:.1rem;font-size:.88rem;line-height:1.55}.News-Item.News-Item--row{flex-direction:row;min-height:170px}.News-Item.News-Item--row .News-Image-Link{border-right:1px solid #7f7f7f1a;flex-shrink:0;width:36%;height:auto;min-height:170px}.News-Item.News-Item--row .News-Image-Link .News-Cover-Img{height:100%;min-height:170px}.News-Item.News-Item--row .News-Item-Body{justify-content:center;padding:1.1rem 1.35rem}.News-Item.News-Item--row h2.News-Item-Title-Row{margin:.3rem 0 .4rem;font-size:1.18rem;line-height:1.3}@media (width<=809.98px){.News-Item.News-Item--row{flex-direction:column;min-height:0}.News-Item.News-Item--row .News-Image-Link{border-bottom:1px solid #7f7f7f1a;border-right:none;width:100%;height:200px;min-height:200px}.News-Item.News-Item--row .News-Image-Link .News-Cover-Img{height:200px;min-height:200px}}.News-Item--simple{background-color:#0000;border:none;border-radius:10px;grid-column:1/-1;transition:all .3s}.News-Item:not(.News-Item--simple)+.News-Item--simple{margin-top:1.5rem}.News-Item--simple:hover{box-shadow:none;background-color:#421e4f08;border-color:#0000;transform:translate(6px)}.News-Item--simple:not(:last-child){border-bottom:1px solid #00000014;border-radius:0;margin-bottom:.25rem;padding-bottom:1.1rem}.News-Item--simple .News-Item-Body{gap:.25rem;width:100%;padding:.5rem 0 .75rem}@media (width<=809.98px){.News-Item--simple .News-Item-Body{flex-direction:column;align-items:flex-start;gap:.4rem}}.News-Item--simple time{color:#421e4f;min-width:150px;font-size:.85rem;font-weight:700}.News-Item--simple .News-Item-Title{color:var(--text-main);margin:0;font-size:clamp(1.05rem,1rem + .4vw,1.28rem);line-height:1.32;transition:color .2s}.News-Item--simple:hover .News-Item-Title{color:#421e4f}.News-Detail-Content .News-Header{margin-bottom:2rem}.News-Detail-Content .News-Header h1{color:var(--text-main);margin-bottom:.6rem;font-size:clamp(1.6rem,2.4vw,2.3rem);line-height:1.25}.News-Detail-Content .News-Header .Documento-Date,.News-Detail-Content .News-Header .News-Date{color:#c2410c;margin-top:.5rem;font-size:.925rem;font-weight:600;display:inline-block}.News-Detail-Content .News-Cover-Wrapper{border:1px solid #421e4f17;border-radius:18px;width:100%;max-width:980px;margin:0 auto 2.25rem;overflow:hidden;box-shadow:0 18px 44px -22px #421e4f61}@media (width<=809.98px){.News-Detail-Content .News-Cover-Wrapper{width:calc(100% + 2rem);max-width:calc(100% + 2rem);box-shadow:none;border:none;border-radius:0;margin:0 -1rem 2rem}}.News-Detail-Content .News-Cover-Wrapper .News-Detail-Cover-Img{-o-object-fit:cover;object-fit:cover;width:100%;max-width:100%;height:auto;max-height:560px;margin:0 auto;display:block}.News-Detail-Content .News-Text{color:var(--text-main);max-width:820px;margin:0 auto;font-size:1.05rem;line-height:1.75}.News-Detail-Content .News-Text p{margin-bottom:1.5rem}.News-Detail-Content .News-Text img{border-radius:12px;max-width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 8px 24px -14px #421e4f59}.News-Detail-Content .News-Text a{color:#421e4f;text-underline-offset:2px;text-decoration:underline}.News-Detail-Content .News-Text a:hover{color:#0056b3}.News-Detail-Content .News-Text h1,.News-Detail-Content .News-Text h2,.News-Detail-Content .News-Text h3,.News-Detail-Content .News-Text h4,.News-Detail-Content .News-Text h5,.News-Detail-Content .News-Text h6{color:#421e4f;margin-top:2rem;margin-bottom:.9rem;line-height:1.3}.News-Detail-Content .News-Text ul,.News-Detail-Content .News-Text ol{margin-bottom:1.5rem;margin-left:1.2rem}.News-Detail-Content .News-Text ul li,.News-Detail-Content .News-Text ol li{margin-bottom:.6rem}.News-Detail-Content .News-Text blockquote{color:var(--text-main);background:#421e4f0a;border-left:4px solid #421e4f;border-radius:0 10px 10px 0;margin:1.75rem 0;padding:1rem 1.25rem;font-style:italic}.Ranking-Container{max-width:800px;margin:0 auto;padding:2rem}.Ranking-Container a{color:#c2410c;text-underline-offset:.15em;text-decoration:underline 1px}.Ranking-Container a:hover{color:#6b327e}.Ranking-Container a:focus-visible{outline-offset:2px;outline:2px solid #c2410c}.Ranking-Container .Ranking-Header{margin-bottom:2rem}.Ranking-Container .Ranking-Header h1{margin-bottom:.5rem}.Ranking-Container .Ranking-Header p{color:var(--text-muted);margin:.25rem 0}.Ranking-Container .Ranking-Header .Ranking-Description{color:#fff;background:#421e4f;border-radius:6px;margin-top:.75rem;padding:.5rem .75rem;font-size:.9rem;display:inline-block}.Ranking-Container .Ranking-Header .Ranking-Description strong{color:#fff;text-decoration:underline}.Ranking-Container .Ranking-Filters{margin-bottom:1.5rem}.Ranking-Container .Ranking-Filters .Ranking-Filter-Form{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.Ranking-Container .Ranking-Filters .Ranking-Filter-Label{color:var(--text-main);font-size:.9rem;font-weight:600}.Ranking-Container .Ranking-Filters select{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-main);cursor:pointer;border-radius:6px;max-width:320px;padding:.4rem .6rem;font-size:.9rem}.Ranking-Container .Ranking-Filters .Ranking-Filter-Clear{border:1px solid var(--border-color);background:var(--card-bg);color:#c2410c;border-radius:999px;align-items:center;padding:.45rem .85rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.Ranking-Container .Ranking-Filters .Ranking-Filter-Clear:hover{color:#c2410c;background:#c2410c14;border-color:#c2410c;text-decoration:none}.Ranking-Container .Ranking-List{flex-direction:column;gap:1rem;display:flex}.Ranking-Container .Ranking-Empty{text-align:center;background:var(--card-bg);color:var(--text-muted);border-radius:8px;padding:3rem}.Ranking-Container .Ranking-Card{background:var(--card-bg);cursor:pointer;border-radius:8px;align-items:center;gap:1.5rem;padding:1rem 1.5rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 4px #0000000d}.Ranking-Container .Ranking-Card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.Ranking-Container .Ranking-Card .Ranking-Pos{color:#421e4f;min-width:40px;font-size:1.25rem;font-weight:700}.Ranking-Container .Ranking-Card .Ranking-Avatar{background:var(--bg-color);border:2px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;overflow:hidden}.Ranking-Container .Ranking-Card .Ranking-Avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.Ranking-Container .Ranking-Card .Ranking-Avatar .Avatar-Placeholder{color:#421e4f;font-size:1.5rem;font-weight:700}.Ranking-Container .Ranking-Card .Ranking-Info{flex:1}.Ranking-Container .Ranking-Card .Ranking-Info .Ranking-Name{margin-bottom:.25rem;font-weight:600}.Ranking-Container .Ranking-Card .Ranking-Info .Ranking-Email{color:var(--text-muted);font-size:.875rem}.Ranking-Container .Ranking-Card .Ranking-Info .Ranking-SubInfo{color:var(--text-muted);margin-top:.35rem;font-size:.8rem}.Ranking-Container .Ranking-Card .Ranking-Info .Ranking-SubInfo strong{color:#421e4f}.Ranking-Container .Ranking-Card .Ranking-Points{color:#421e4f;font-size:1.125rem}.Ranking-Container .Ranking-Card .Ranking-Points strong{font-size:1.5rem}.Ranking-Modal-Body{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.Ranking-Modal-Body .Ranking-Score-Total{background:linear-gradient(135deg,#421e4f14,#421e4f05);border:1px solid #421e4f26;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;padding:.65rem 1rem;display:flex}.Ranking-Modal-Body .Ranking-Score-Total h3{color:#421e4f;margin:0;font-size:1.15rem;line-height:1.2}.Ranking-Modal-Body .Ranking-Score-Total h3 span{font-size:1.5em}.Ranking-Modal-Body .Ranking-Score-Total .Ranking-Score-Formula{color:var(--text-muted);text-align:right;margin:0;font-size:.82rem;line-height:1.4}.Ranking-Modal-Body .Ranking-Score-Grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.Ranking-Modal-Body .Ranking-Score-Section{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;min-width:0;margin:0;padding:.85rem;display:flex}.Ranking-Modal-Body .Ranking-Score-Section .Ranking-Score-Section-Title{color:#421e4f;white-space:normal;word-break:break-word;border-bottom:2px solid #421e4f;margin:0 0 .5rem;padding:0 0 .35rem;font-size:.92rem;line-height:1.3}.Ranking-Modal-Body .Ranking-Score-Section .Ranking-Score-Section-Summary{justify-content:space-between;gap:.5rem;padding:.28rem 0;font-size:.82rem;line-height:1.35;display:flex}.Ranking-Modal-Body .Ranking-Score-Section .Ranking-Score-Section-Summary.Ranking-Score-Weighted{color:#421e4f;border-bottom:1px dashed var(--border-color);margin-bottom:.35rem;padding-top:.35rem;padding-bottom:.55rem;font-weight:700}.Ranking-Modal-Body .Ranking-Score-Section .Ranking-Score-Section-Summary span{min-width:0}.Ranking-Modal-Body .Ranking-Score-Section .Ranking-Score-Section-Summary span:first-child{color:var(--text-main);flex:1}.Ranking-Modal-Body .Ranking-Score-Section .Ranking-Score-Section-Summary span:last-child{white-space:nowrap;font-weight:600}.Ranking-Modal-Body .Ranking-Score-List{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.Ranking-Modal-Body .Ranking-Score-List li{border-bottom:1px dashed var(--border-color);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.38rem 0;font-size:.82rem;line-height:1.35;display:flex}.Ranking-Modal-Body .Ranking-Score-List li:last-child{border-bottom:none}.Ranking-Modal-Body .Ranking-Score-List li span:first-child{color:var(--text-main);word-break:break-word;flex:1;min-width:0}.Ranking-Modal-Body .Ranking-Score-List li span:last-child{color:#421e4f;white-space:nowrap;flex-shrink:0;font-weight:700}@media (width<=809.98px){.Ranking-Modal-Body .Ranking-Score-Grid{grid-template-columns:1fr;gap:.85rem}.Ranking-Modal-Body .Ranking-Score-Total{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.7rem .85rem}.Ranking-Modal-Body .Ranking-Score-Total h3{font-size:1.1rem}.Ranking-Modal-Body .Ranking-Score-Total .Ranking-Score-Formula{text-align:left;font-size:.8rem}}#Modal-RankingDetail .App-Modal-Content{max-width:1050px;max-height:94vh;padding:20px 24px}#Modal-RankingDetail .Ranking-Modal-Header{margin-bottom:12px;padding-bottom:10px}#Modal-RankingDetail .Ranking-Modal-Header h2{font-size:1.25rem;line-height:1.2}#Modal-RankingDetail .Ranking-Modal-Header p{color:var(--text-muted);margin:.15rem 0 0;font-size:.82rem}@media (width<=809.98px){#Modal-RankingDetail .App-Modal-Content{max-height:94vh;padding:16px 18px}#Modal-RankingDetail .Ranking-Modal-Header{margin-bottom:10px;padding-bottom:8px}#Modal-RankingDetail .Ranking-Modal-Header h2{font-size:1.1rem}}@media (width<=575.98px){#Modal-RankingDetail .App-Modal-Content{border-radius:14px;max-height:95vh;padding:14px}#Modal-RankingDetail .Ranking-Modal-Body{gap:.65rem;margin-top:.65rem}#Modal-RankingDetail .Ranking-Modal-Body .Ranking-Score-Total{border-radius:10px;gap:.2rem .6rem;padding:.5rem .7rem}#Modal-RankingDetail .Ranking-Modal-Body .Ranking-Score-Total h3{font-size:1rem}#Modal-RankingDetail .Ranking-Modal-Body .Ranking-Score-Total h3 span{font-size:1.35em}#Modal-RankingDetail .Ranking-Modal-Body .Ranking-Score-Total .Ranking-Score-Formula{font-size:.75rem}#Modal-RankingDetail .Ranking-Modal-Body .Ranking-Score-Grid{gap:.65rem}#Modal-RankingDetail .Ranking-Modal-Body .Ranking-Score-Section{border-radius:10px;padding:.65rem .7rem}#Modal-RankingDetail .Ranking-Modal-Body .Ranking-Score-Section .Ranking-Score-Section-Title{margin:0 0 .4rem;padding:0 0 .3rem;font-size:.85rem}#Modal-RankingDetail .Ranking-Modal-Body .Ranking-Score-Section .Ranking-Score-Section-Summary{padding:.22rem 0;font-size:.78rem}#Modal-RankingDetail .Ranking-Modal-Body .Ranking-Score-Section .Ranking-Score-Section-Summary.Ranking-Score-Weighted{margin-bottom:.28rem;padding-top:.28rem;padding-bottom:.45rem}#Modal-RankingDetail .Ranking-Modal-Body .Ranking-Score-Section .Ranking-Score-List li{gap:.4rem;padding:.3rem 0;font-size:.78rem;line-height:1.28}}:root[data-theme=dark] .Ranking-Container .Ranking-Card .Ranking-Pos,:root[data-theme=dark] .Ranking-Container .Ranking-Card .Ranking-Avatar .Avatar-Placeholder,:root[data-theme=dark] .Ranking-Container .Ranking-Card .Ranking-Info .Ranking-SubInfo strong,:root[data-theme=dark] .Ranking-Container .Ranking-Card .Ranking-Points{color:#6b327e}:root[data-theme=dark] .Ranking-Modal-Body .Ranking-Score-Total{background:linear-gradient(135deg,#6b327e29,#6b327e0f);border-color:#6b327e47}:root[data-theme=dark] .Ranking-Modal-Body .Ranking-Score-Total h3{color:#6b327e}:root[data-theme=dark] .Ranking-Modal-Body .Ranking-Score-Section .Ranking-Score-Section-Title{color:#6b327e;border-bottom-color:#6b327e}:root[data-theme=dark] .Ranking-Modal-Body .Ranking-Score-Section .Ranking-Score-Section-Summary.Ranking-Score-Weighted,:root[data-theme=dark] .Ranking-Modal-Body .Ranking-Score-List li span:last-child{color:#6b327e}.Documentos-Section{width:100%}.Documentos-Header{margin-bottom:2rem}.Documentos-Header .Documentos-Header-Top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.Documentos-Header h1{margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.Documentos-Header .Documentos-Intro{color:var(--text-muted);font-size:.95rem}.Documentos-Grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;padding-bottom:4rem;display:grid}.Documento-Card{background:var(--card-bg);border:1px solid #0000;flex-direction:column;height:100%;padding:1.25rem;display:flex}.Documento-Card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000000d}.Documento-Card:hover .Documento-Title-Link{color:#421e4f}.Documento-Thumb-Link{display:block}.Documento-Thumb,.Documento-Icon-Box{background:#f3f3f3;width:100%;height:180px;margin-bottom:1.25rem;position:relative;overflow:hidden}.Documento-Thumb img,.Documento-Icon-Box img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.Documento-Thumb svg,.Documento-Icon-Box svg{opacity:.6}.Documento-Ext-Badge{color:#fff;letter-spacing:.05em;background:#421e4f;border-radius:.25rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700;position:absolute;bottom:.75rem;right:.75rem}.Documento-Body{flex-direction:column;flex-grow:1;gap:.5rem;display:flex}.Documento-Date{background-color:var(--bg-color);width:fit-content;color:var(--text-muted);letter-spacing:.02em;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem}.Documento-Title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:3.5rem;line-height:1.4;display:-webkit-box;overflow:hidden}.Documento-Title-Link{color:var(--text-main);transition:color .2s}.Documento-Title-Link:hover{color:#421e4f}.Documento-Desc{color:var(--text-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.Documento-Footer .App-Btn-Sm{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-main);justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.Documento-Footer .App-Btn-Sm:hover{color:#c2410c;background:#c2410c14;border-color:#c2410c}.Documento-Footer .Btn-View-Doc:hover svg{color:#c2410c}.Documento-Footer .Btn-Edit-Doc{min-width:42px}.Documento-Footer .Btn-Edit-Doc:hover{color:#6b327e;background:#421e4f1f;border-color:#6b327e}.Documentos-Empty{border:2px dashed var(--border-color);background:#f3f3f3;border-radius:1rem;grid-column:1/-1;padding:5rem 2rem}@media (width<=768px){.Documentos-Grid{grid-template-columns:1fr;gap:1.5rem}.Documento-Thumb,.Documento-Icon-Box{height:220px}}.Infinite-Scroll-Loader{justify-content:center;width:100%;padding:2rem 0;display:flex}.Infinite-Scroll-Loader.is-visible{display:flex!important}.Infinite-Scroll-Loader.is-visible .Infinite-Scroll-Spinner{visibility:visible}.Infinite-Scroll-Loader .Infinite-Scroll-Spinner{visibility:hidden}.Infinite-Scroll-Spinner{border:3px solid #ddd;border-top-color:#421e4f;border-radius:50%;width:32px;height:32px;animation:.6s linear infinite infinite-scroll-spin}@keyframes infinite-scroll-spin{to{transform:rotate(360deg)}}.Text-Clamp-1{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Text-Clamp-3{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Text-Clamp-5{line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Form-Grid.Choices-Grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.Radio-Group,.Checkbox-Group{flex-direction:column;gap:.75rem;display:flex}.Radio-Group.horizontal,.Checkbox-Group.horizontal{flex-flow:wrap;gap:1rem}.Radio-Item,.Checkbox-Item{cursor:pointer;border:1px solid rgba(var(--text-rgb), .1);background:0 0;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .2s;display:flex}.Radio-Item:hover,.Checkbox-Item:hover{background:rgba(var(--primary-rgb), .05);border-color:rgba(var(--primary-rgb), .3)}.Radio-Item.Checked,.Checkbox-Item.Checked{background:rgba(var(--primary-rgb), .08);border-color:var(--primary-color);box-shadow:0 4px 12px rgba(var(--primary-rgb), .1)}.Radio-Item input,.Checkbox-Item input{width:18px;height:18px;accent-color:var(--primary-color);margin:0}.Radio-Item span,.Radio-Item label,.Radio-Item label.Radio-Item,.Checkbox-Item span,.Checkbox-Item label,.Checkbox-Item label.Radio-Item{color:var(--text-color);font-weight:500}.Conditional-Field{border:1px solid rgba(var(--primary-rgb), .2);background:rgba(var(--primary-rgb), .03);border-radius:12px;margin-top:1.5rem;padding:1.5rem;box-shadow:inset 0 2px 4px #00000005}.Section-Description{color:var(--text-muted);margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.Required-Mark{color:#b91c1c;font-weight:700}.Profile-Nickname{color:var(--text-muted);margin-left:.5rem;font-size:1.2rem;font-weight:400}.Card-Content .Info-Grid-Display{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.Card-Content .Info-Grid-Display .Info-Field{background:var(--bg-secondary);border:1px solid rgba(var(--text-rgb), .05);border-radius:12px;padding:1.25rem;transition:transform .2s}.Card-Content .Info-Grid-Display .Info-Field:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.Card-Content .Info-Grid-Display .Info-Field .Info-Label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:.5rem;font-size:.7rem;font-weight:600}.Card-Content .Info-Grid-Display .Info-Field .Info-Value{color:var(--text-color);font-size:1.05rem;font-weight:500}.Specialty-Tags{flex-wrap:wrap;gap:.75rem;display:flex}.Specialty-Tags .Specialty-Tag{background:var(--bg-secondary);border:1px solid rgba(var(--text-rgb), .1);border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.Specialty-Tags .Specialty-Tag svg{color:var(--primary-color)}.Specialty-Tags .Specialty-Tag:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-2px)}.Specialty-Tags .Specialty-Tag:hover svg{color:#fff}.LGPD-Modal-Wrapper{z-index:10000;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.LGPD-Modal-Wrapper.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.LGPD-Modal-Wrapper .LGPD-Modal-Backdrop{backdrop-filter:blur(4px);background-color:#000000d9;width:100%;height:100%;position:absolute;top:0;left:0}.LGPD-Modal-Wrapper .LGPD-Modal{background-color:var(--card-bg);text-align:center;border-radius:1.5rem;width:min(90%,480px);padding:2.5rem;animation:.4s cubic-bezier(.16,1,.3,1) lgpdModalAppear;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.LGPD-Modal-Wrapper .LGPD-Modal-Content h3{color:#421e4f;margin-bottom:1rem;font-size:1.5rem}.LGPD-Modal-Wrapper .LGPD-Modal-Content p{color:var(--text-muted);margin-bottom:1.5rem;line-height:1.5}.LGPD-Modal-Wrapper .LGPD-Links{flex-direction:column;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.LGPD-Modal-Wrapper .LGPD-Links a{color:#421e4f;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.LGPD-Modal-Wrapper .LGPD-Links a:hover{color:#bf2b75;text-decoration:underline}.LGPD-Modal-Wrapper .LGPD-Actions .Btn-Primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#421e4f,#bf2b75);border:none;border-radius:.75rem;width:100%;padding:1rem;font-size:1.1rem;font-weight:600;transition:transform .2s,filter .2s}.LGPD-Modal-Wrapper .LGPD-Actions .Btn-Primary:hover{filter:brightness(1.1);transform:translateY(-2px)}.LGPD-Modal-Wrapper .LGPD-Actions .Btn-Primary:active{transform:translateY(0)}@keyframes lgpdModalAppear{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--a11y-font-scale:1;--vlibras-btn-outline:2px solid transparent;--vlibras-btn-focus-visible-outline:2px solid #fff;--vlibras-btn-focus-visible-shadow:0 0 0 4px rgba(vars.$orange, .45);--vlibras-btn-hover-filter:brightness(1.12)}html{font-size:calc(16px * var(--a11y-font-scale))}.Skip-Link{z-index:1100;color:#fff;background:#421e4f;border-radius:0 0 1rem;padding:.75rem 1.25rem;font-weight:700;text-decoration:none;position:absolute;top:0;left:0;transform:translateY(-120%)}.Skip-Link:focus{transform:translateY(0)}:is(a,area,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px!important;outline:3px solid #6b327e!important}button,[role=button]{min-width:24px;min-height:24px}.A11y-Toolbar{z-index:1090;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1rem;right:1rem}.A11y-Fab,.A11y-Control{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-main);justify-content:center;align-items:center;display:inline-flex;box-shadow:0 12px 32px #0000002e}.A11y-Fab{border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1rem;font-size:.9rem;font-weight:700;display:inline-flex}.A11y-Fab span[aria-hidden=true]{color:#c2410c;background:#c2410c24;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.A11y-Panel{border:1px solid var(--border-color);border-radius:var(--border-r-m);background:var(--card-bg);width:min(22rem,100vw - 2rem);padding:1rem;box-shadow:0 18px 42px #00000038}.A11y-Panel-Title{color:var(--text-main);font-size:1rem;font-weight:700}.A11y-Panel-Intro,.A11y-Panel-Note{color:var(--text-muted);font-size:.82rem}.A11y-Panel-Intro{margin-top:.35rem}.A11y-Panel-Note{margin-top:.8rem}.A11y-Controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.A11y-Control{border-radius:.85rem;padding:.75rem .8rem;font-size:.82rem;font-weight:700}.A11y-Control--wide{text-align:left;grid-column:1/-1;justify-content:flex-start}.A11y-Control[aria-pressed=true]{color:#c2410c;background:#c2410c24;border-color:#c2410c73}.A11y-Control:disabled{opacity:.65;cursor:not-allowed}body{line-height:var(--a11y-line-height,1.5)}:root[data-accessibility-spacing=expanded] body,:root[data-accessibility-spacing=expanded] :is(p,li,dd,dt,blockquote,input,textarea,button,label,a){letter-spacing:.03em;word-spacing:.12em;line-height:1.8}:root[data-accessibility-links=highlighted] :is(main,aside,footer,nav) a{text-underline-offset:.18em;background:#c2410c29;border-radius:.25rem;text-decoration-thickness:.18em;color:var(--text-main)!important;text-decoration:underline!important}:root[data-accessibility-contrast=high]{color-scheme:dark;--bg-color:#000;--card-bg:#080808;--text-main:#fff;--text-muted:#f5f5f5;--border-color:#fff}:root[data-accessibility-contrast=high] body{color:#fff;background:#000}:root[data-accessibility-contrast=high] :is(a,button,input,select,textarea,summary){text-shadow:none}:root[data-accessibility-contrast=high] .A11y-Fab,:root[data-accessibility-contrast=high] .A11y-Control,:root[data-accessibility-contrast=high] .A11y-Panel{box-shadow:none;border-color:#fff}@media (width<=810px){.A11y-Toolbar{bottom:4.75rem;right:.75rem}.A11y-Fab-Label{display:none}.A11y-Fab{padding:.85rem}}body:has(.A11y-Fab[aria-expanded=true]) #vlibras-access-wrapper{visibility:hidden;opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.Toast{animation-delay:0s,4s!important}.Loader-Spinner,.Loader-Spinner path,.Spinner,.Infinite-Scroll-Spinner{animation-duration:1.5s!important;animation-iteration-count:infinite!important}.A11y-Fab,.A11y-Control,.A11y-Panel{transition:none!important}}
