@font-face{font-family:inter;src:url(../media/Inter_Regular-s.p.2_q2_k4fwmmlv.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Bold-s.p.3i4r5igy-89np.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:90.69%;descent-override:22.58%;line-gap-override:0.0%;size-adjust:106.82%}.inter_f419d6f7-module__wFiT4q__className{font-family:inter,inter Fallback}.inter_f419d6f7-module__wFiT4q__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:comfortaa;src:url(../media/Comfortaa_Regular-s.p.244y_2ay1o2z5.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:comfortaa;src:url(../media/Comfortaa_SemiBold-s.p.0-maun35g7b1z.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:comfortaa;src:url(../media/Comfortaa_Bold-s.p.3yq1ba3q85w-m.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:comfortaa Fallback;src:local(Arial);ascent-override:74.6%;descent-override:19.81%;line-gap-override:0.0%;size-adjust:118.1%}.comfortaa_231df160-module__JxrkMq__className{font-family:comfortaa,comfortaa Fallback}.comfortaa_231df160-module__JxrkMq__variable{--font-comfortaa:"comfortaa", "comfortaa Fallback"}
:root{--aura-gradient:linear-gradient(90deg, #9329f7 0%, #5a54ff 49%, #00d8de 100%);--aura-action-gradient:linear-gradient(90deg, #7420c9 0%, #4540bd 49%, #006a76 100%);--aura-dark-text-gradient:linear-gradient(90deg, #c18aff, #a3abff 49%, #35e3e8);--aura-surface-muted:#f4f4f8;--aura-positive:#06735b;--aura-negative:#ae2539;--aura-purple:#8b2bff;--aura-purple-soft:#a83bff;--aura-blue:#6271ff;--aura-cyan:#00d8de;--aura-dark-bg:#0e0f15;--aura-dark-surface:#12131c;--aura-dark-text:#f5f5f7;--aura-dark-secondary:#b9bacf;--aura-dark-muted:#9295aa;--aura-dark-border:#30313f;--aura-light-bg:#fefeff;--aura-light-surface:#f9f9fc;--aura-light-text:#0b0c1e;--aura-light-secondary:#515979;--aura-light-muted:#697293;--aura-light-border:#e9eaf1;--aura-font:var(--font-inter), system-ui, sans-serif;--aura-font-display:var(--font-comfortaa), var(--font-inter), system-ui, sans-serif;--aura-radius-button:11px;--aura-radius-card:19px;--aura-radius-panel:14px;--aura-radius-banner:22px;--aura-radius-pill:999px}
:root{--sucesso:#10b981;--sucesso-borda:#6ee7b7;--sucesso-fundo:#ecfdf5;--sucesso-texto:#047857;--atencao:#f59e0b;--atencao-borda:#fcd34d;--atencao-fundo:#fffbeb;--atencao-texto:#92400e;--erro:#ef4444;--erro-borda-suave:#fecaca;--erro-fundo:#fff5f5;--erro-texto:#b91c1c;--neutro-borda:#d4d4d8;--neutro-texto:#52525b;--info:#4d5bff;--fundo:var(--aura-light-bg);--texto:var(--aura-light-text);--card:var(--aura-light-surface);--muted:#f4f4f5;--muted-texto:var(--aura-light-secondary);--borda:var(--aura-light-border);--fundo-escuro:var(--aura-dark-bg);--card-escuro:var(--aura-dark-surface);--muted-escuro:#1f1f2a;--borda-escura:var(--aura-dark-border);--primaria-escura:#a855f7;--gradiente-marca:var(--aura-gradient);--fonte-display:var(--aura-font-display);--fonte-ui:var(--aura-font);--fonte-mono:monospace;--raio-sm:4px;--raio-md:11px;--raio-lg:14px;--raio-xl:19px;--raio-2xl:22px;--raio-padrao:.75rem;--sombra-sm:0 1px 2px #0000000a;--sombra-md:0 2px 8px -1px #0000000f, 0 1px 2px #0000000a;--sombra-lg:0 8px 24px -4px #00000014, 0 4px 8px -2px #0000000d}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--fundo-escuro);color:#fff;font-family:var(--fonte-ui);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--fonte-display)}:focus-visible{outline:2px solid var(--info);outline-offset:2px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ranking-eyebrow{color:var(--aura-purple);font-size:12px;font-weight:700}.public-profile-shell{background:radial-gradient(circle at 10% 15%, #4d5bff14, transparent 27rem), radial-gradient(circle at 93% 3%, #a855f717, transparent 25rem), var(--fundo);width:100%;min-height:100dvh;color:var(--texto);flex-direction:column;display:flex;overflow-x:clip}.profile-header{border-bottom:1px solid var(--borda);justify-content:space-between;align-items:center;gap:1rem;width:min(100%,1400px);min-height:72px;margin:0 auto;padding:0 2rem;display:flex}.profile-brand{min-height:44px;color:var(--texto);font:700 1.2rem/1 var(--fonte-display);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.profile-header nav{align-items:center;gap:1.5rem;display:flex}.profile-header nav a{min-height:44px;color:var(--muted-texto);align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.profile-header nav a:last-child{color:var(--aura-purple)}.profile-header nav a:hover{color:var(--aura-blue)}.profile-content{flex:1;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);width:min(100%,1120px);margin:0 auto;padding:clamp(2.5rem,6vw,5.5rem) 2rem 4rem;display:grid}.profile-portrait-wrap{border:1px solid var(--borda);border-radius:var(--raio-2xl);min-height:590px;box-shadow:var(--sombra-lg);background:linear-gradient(135deg,#ede9fe,#cffafe);position:sticky;top:2rem;overflow:hidden}.profile-portrait,.profile-portrait-fallback{object-fit:cover;width:100%;height:100%;min-height:590px;display:grid}.profile-portrait{object-position:center top}.profile-portrait-fallback{color:var(--aura-purple);font:700 clamp(6rem, 15vw, 10rem)/1 var(--fonte-display);place-items:center}.profile-segment-chip{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-overflow:ellipsis;white-space:nowrap;background:#0a0a0fbf;border:1px solid #ffffff73;border-radius:999px;align-items:center;max-width:calc(100% - 2rem);min-height:38px;padding:.55rem .8rem;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;bottom:1rem;left:1rem;overflow:hidden}.profile-information{min-width:0;padding-top:.8rem}.profile-eyebrow{color:var(--aura-purple);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem;font-size:.7rem;font-weight:700}.profile-information>h1{font:700 clamp(2.4rem, 5vw, 4.2rem)/1.04 var(--fonte-display);letter-spacing:-.05em;margin:0}.profile-role{color:#3f3f46;margin:1rem 0 0;font-size:1rem;line-height:1.45}.profile-company-row{align-items:center;gap:.75rem;min-width:0;margin-top:.75rem;display:flex}.profile-company-name{min-width:0;color:var(--muted-texto);overflow-wrap:anywhere;margin:0;font-size:.82rem}.profile-bio{max-width:60ch;color:var(--muted-texto);overflow-wrap:anywhere;margin:1rem 0 0;font-size:1rem;line-height:1.5}.linkedin-profile-link{min-height:44px;color:var(--aura-purple);text-underline-offset:3px;align-items:center;gap:.4rem;margin-top:.8rem;font-size:.73rem;font-weight:700;text-decoration:underline;display:inline-flex}.linkedin-profile-link:hover{color:var(--aura-blue)}.profile-score-card{border:1px solid var(--borda);border-radius:var(--raio-xl);box-shadow:var(--sombra-md);background:#fff;grid-template-columns:1.35fr .8fr .8fr;margin-top:1.7rem;display:grid;overflow:hidden}.profile-score-card>div{border-right:1px solid var(--borda);flex-direction:column;justify-content:center;gap:.45rem;min-width:0;min-height:150px;padding:1.15rem;display:flex}.profile-score-card>div:last-child{border-right:0}.profile-score-card>div>span{color:var(--muted-texto);letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:700}.profile-score-card strong{min-height:2.7rem;font:700 1.85rem/1.05 var(--fonte-display);text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.profile-main-score strong{color:var(--aura-purple)}.profile-score-card small{color:#71717a;font-size:.61rem;line-height:1.4}.profile-cta{border:1px solid var(--borda);border-radius:var(--raio-lg);background:linear-gradient(135deg,#faf5ff,#f8fafc);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.1rem;display:flex}.profile-cta p{font:700 .82rem/1.35 var(--fonte-display);margin:0}.profile-cta span{max-width:38ch;color:var(--muted-texto);margin-top:.3rem;font-size:.68rem;line-height:1.5;display:block}.profile-cta>a{border-radius:var(--raio-md);background:var(--aura-purple);color:#fff;white-space:nowrap;align-items:center;gap:.4rem;min-height:44px;padding:.65rem .8rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.profile-cta>a:hover{background:#6d28d9}.profile-share{border-top:1px solid var(--borda);margin-top:2rem;padding-top:2rem}.profile-share h2{font:700 1.05rem/1.35 var(--fonte-display);margin:0}.share-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex;position:relative}.share-actions button,.download-card-button{border-radius:var(--raio-md);color:#3f3f46;cursor:pointer;min-height:44px;font:700 .68rem/1 var(--fonte-ui);background:#fff;border:1px solid #d4d4d8;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .8rem;text-decoration:none;display:inline-flex}.share-actions button:hover,.download-card-button:hover{border-color:var(--aura-purple);color:var(--aura-purple)}.share-actions .native-share{display:none}.share-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.download-card-button{border-color:var(--aura-purple);background:var(--aura-purple);color:#fff;width:fit-content;margin-top:.75rem}.download-card-button:hover{color:#fff;background:#6d28d9}.profile-footer{border-top:1px solid var(--borda);color:#71717a;justify-content:space-between;gap:1rem;width:min(100%,1120px);margin:0 auto;padding:1.25rem 2rem 1.75rem;font-size:.68rem;display:flex}.profile-footer a{color:var(--muted-texto)}.cadastro-shell,.gestao-shell{background:radial-gradient(circle at 10% 15%, #4d5bff14, transparent 26rem), radial-gradient(circle at 90% 0%, #a855f714, transparent 24rem), var(--fundo);width:100%;min-height:100dvh;color:var(--texto)}.cadastro-header{border-bottom:1px solid var(--borda);justify-content:space-between;align-items:center;gap:1rem;width:min(100%,1400px);min-height:72px;margin:0 auto;padding:0 2rem;display:flex}.cadastro-layout{grid-template-columns:minmax(17rem,.72fr) minmax(34rem,1.28fr);align-items:start;gap:clamp(3rem,7vw,7rem);width:min(100%,1180px);margin:0 auto;padding:clamp(2.5rem,6vw,5.5rem) 2rem;display:grid}.cadastro-intro{padding-top:1rem;position:sticky;top:2.5rem}.cadastro-eyebrow{color:var(--aura-purple);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .7rem;font-size:.7rem;font-weight:700}.cadastro-intro h1{max-width:11ch;font:700 clamp(2.4rem, 5vw, 4.4rem)/1.03 var(--fonte-display);letter-spacing:-.05em;margin:0}.cadastro-intro>p:not(.cadastro-eyebrow){max-width:42ch;color:var(--muted-texto);margin:1.25rem 0 2.4rem;font-size:.92rem;line-height:1.7}.cadastro-intro ol{counter-reset:steps;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.cadastro-intro li{counter-increment:steps;align-content:center;gap:.2rem;min-height:2.7rem;padding-left:3.4rem;display:grid;position:relative}.cadastro-intro li:before{content:counter(steps, decimal-leading-zero);border:1px solid var(--borda);width:2.5rem;height:2.5rem;color:var(--aura-purple);font:700 .67rem/1 var(--fonte-ui);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0 auto auto 0}.cadastro-intro li strong{font:700 .85rem/1.3 var(--fonte-display)}.cadastro-intro li span{color:var(--muted-texto);font-size:.74rem;line-height:1.45}.cadastro-card{border:1px solid var(--borda);border-radius:var(--raio-2xl);box-shadow:var(--sombra-lg);background:#ffffffeb;overflow:hidden}.cadastro-form{padding:clamp(1.35rem,4vw,2.5rem)}.form-section-heading{align-items:flex-start;gap:.8rem;margin:0 0 1.25rem;display:flex}.form-section-heading:not(:first-child){border-top:1px solid var(--borda);margin-top:2.5rem;padding-top:2rem}.form-section-heading>span{min-width:2rem;min-height:2rem;color:var(--aura-purple);background:#7c3aed17;border-radius:50%;place-items:center;font-size:.62rem;font-weight:700;display:grid}.form-section-heading h2{font:700 1rem/1.35 var(--fonte-display);margin:0}.form-section-heading p{color:var(--muted-texto);margin:.25rem 0 0;font-size:.72rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-field{min-width:0;color:var(--texto);align-content:start;gap:.45rem;font-size:.72rem;font-weight:700;display:grid}.form-field-wide{grid-column:1/-1}.form-field>span small{color:#71717a;margin-left:.35rem;font-size:.62rem;font-weight:400}.form-field input,.form-field select,.indication-form input,.indication-form select{border-radius:var(--raio-md);width:100%;min-height:46px;color:var(--texto);font:400 .82rem/1.3 var(--fonte-ui);background:#fff;border:1px solid #d4d4d8;outline:none;padding:.7rem .8rem;transition:border-color .16s,box-shadow .16s}.form-field input::placeholder,.indication-form input::placeholder{color:#a1a1aa}.form-field input:focus,.form-field select:focus,.indication-form input:focus,.indication-form select:focus{border-color:var(--aura-purple);box-shadow:0 0 0 3px #7c3aed21}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true]{border-color:var(--erro)}.field-help{color:#71717a;font-size:.65rem;font-weight:400;line-height:1.4}.field-error{color:var(--erro-texto);font-size:.65rem;font-weight:700;line-height:1.4}.photo-picker{border-radius:var(--raio-lg);cursor:pointer;background:#fafaff;border:1px dashed #c4b5fd;align-items:center;gap:1rem;min-height:96px;padding:.9rem;transition:border-color .16s,background .16s;display:flex}.photo-picker:hover{border-color:var(--aura-purple);background:#f8f5ff}.photo-picker.has-error{border-color:var(--erro)}.photo-picker>input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.photo-picker:focus-within{outline-offset:2px;outline:3px solid #7c3aed33}.photo-preview{width:68px;height:68px;color:var(--aura-purple);background:linear-gradient(135deg,#ede9fe,#cffafe);border-radius:50%;flex:0 0 68px;place-items:center;display:grid;overflow:hidden}.photo-preview img{object-fit:cover;width:100%;height:100%}.photo-copy{gap:.35rem;min-width:0;display:grid}.photo-copy strong{font:700 .78rem/1.3 var(--fonte-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photo-copy small:not(.field-error){color:var(--muted-texto);font-size:.67rem}.media-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.logo-picker{border-radius:var(--raio-lg);background:#fafaff;border:1px dashed #c4b5fd;align-content:center;gap:.8rem;min-width:0;min-height:96px;padding:.9rem;transition:border-color .16s,background .16s;display:grid}.logo-picker:hover{border-color:var(--aura-purple);background:#f8f5ff}.logo-picker.has-error{border-color:var(--erro)}.logo-picker:focus-within{outline-offset:2px;outline:3px solid #7c3aed33}.logo-picker-main{cursor:pointer;align-items:center;gap:1rem;min-width:0;min-height:68px;display:flex}.logo-picker-main>input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.logo-preview{width:68px;height:68px;color:var(--aura-purple);background:#f7f6f2;border:1px solid #d4d4d8;border-radius:12px;flex:0 0 68px;place-items:center;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%;padding:8px}.logo-actions{flex-wrap:wrap;gap:.6rem;padding-left:84px;display:flex}.consent-box{border:1px solid var(--borda);border-radius:var(--raio-lg);background:var(--aura-surface-muted);color:#3f3f46;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:1rem;font-size:.76rem;line-height:1.65;display:grid}.consent-box.has-error{border-color:var(--erro)}.consent-box input{width:20px;height:20px;accent-color:var(--aura-purple);margin:.12rem 0 0}.consent-box:focus-within{outline-offset:2px;outline:3px solid #7c3aed33}.consent-error{margin:.5rem 0 0}.form-submit-row{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.form-submit-row>p{max-width:28ch;color:var(--muted-texto);margin:0;font-size:.68rem;line-height:1.5}.primary-button,.secondary-button,.danger-button{border-radius:var(--raio-md);cursor:pointer;min-height:44px;font:700 .75rem/1 var(--fonte-ui);justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;display:inline-flex}.primary-button{border:1px solid var(--aura-purple);background:var(--aura-purple);color:#fff;box-shadow:0 6px 16px #7c3aed2e}.primary-button:hover:not(:disabled){background:#6d28d9}.secondary-button{color:var(--texto);background:#fff;border:1px solid #d4d4d8}.secondary-button:hover:not(:disabled){border-color:var(--aura-purple);color:var(--aura-purple)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.65;cursor:wait}.form-general-error{min-height:1rem;color:var(--erro-texto);text-align:right;margin:.65rem 0 0;font-size:.7rem}.cadastro-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:38rem;padding:clamp(2rem,5vw,4rem);display:flex}.success-icon{background:var(--sucesso-fundo);width:3rem;height:3rem;color:var(--sucesso-texto);border-radius:50%;place-items:center;margin-bottom:1.5rem;display:grid}.cadastro-success h1{max-width:13ch;font:700 clamp(1.8rem, 4vw, 2.8rem)/1.13 var(--fonte-display);letter-spacing:-.04em;margin:0}.cadastro-success>p:not(.cadastro-eyebrow):not(.success-note){max-width:54ch;color:var(--muted-texto);margin:1rem 0 1.5rem;font-size:.85rem;line-height:1.65}.management-link-box{border:1px solid var(--borda);border-radius:var(--raio-lg);background:var(--aura-surface-muted);grid-template-columns:1fr auto;gap:.6rem 1rem;width:100%;padding:1rem;display:grid}.management-link-box>span{color:var(--muted-texto);text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;font-size:.67rem;font-weight:700}.management-link-box code{min-width:0;color:var(--texto);font:400 .7rem/1.4 var(--fonte-mono);text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.success-note{color:#71717a;margin:.75rem 0 0;font-size:.67rem}.private-label{color:#71717a;text-transform:uppercase;letter-spacing:.09em;font-size:.68rem}.gestao-content{width:min(100%,960px);margin:0 auto;padding:clamp(2.5rem,7vw,6rem) 2rem}.gestao-heading{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2.2rem;display:flex}.gestao-heading h1{font:700 clamp(2rem, 5vw, 3.5rem)/1.08 var(--fonte-display);letter-spacing:-.045em;margin:0}.gestao-heading>div>p:last-child{color:var(--muted-texto);margin:.65rem 0 0}.status-pill{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:32px;padding:.45rem .7rem;font-size:.67rem;font-weight:700;display:inline-flex}.status-pendente{border-color:var(--atencao-borda);background:var(--atencao-fundo);color:var(--atencao-texto)}.status-aprovado{border-color:var(--sucesso-borda);background:var(--sucesso-fundo);color:var(--sucesso-texto)}.status-rejeitado,.status-removido{border-color:var(--neutro-borda);background:var(--aura-surface-muted);color:var(--neutro-texto)}.gestao-status-actions{flex-direction:column;align-items:flex-end;gap:.55rem;display:flex}.gestao-status-actions>a{min-height:44px;color:var(--aura-purple);text-underline-offset:3px;align-items:center;font-size:.68rem;font-weight:700;text-decoration:underline;display:inline-flex}.gestao-stats{border:1px solid var(--borda);border-radius:var(--raio-xl);box-shadow:var(--sombra-md);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.gestao-stats>div{border-right:1px solid var(--borda);flex-direction:column;justify-content:center;gap:.45rem;min-height:150px;padding:1.25rem;display:flex}.gestao-stats>div:last-child{border-right:0}.gestao-stats span{color:var(--muted-texto);text-transform:uppercase;letter-spacing:.06em;font-size:.67rem;font-weight:700}.gestao-stats strong{min-height:2.5rem;font:700 1.9rem/1 var(--fonte-display);align-items:center;display:flex}.gestao-stats small{color:#71717a;font-size:.64rem}.gestao-tier .tier-badge{min-height:40px}.management-notice{border-radius:var(--raio-lg);background:#faf5ff;border:1px solid #c4b5fd;margin-top:1rem;padding:1rem 1.15rem}.management-notice strong{font:700 .8rem/1.3 var(--fonte-display)}.management-notice p{color:var(--muted-texto);margin:.4rem 0 0;font-size:.73rem;line-height:1.55}.management-rejection-notice{background:#fdf4ff;border-color:#f0abfc}.management-rejection-label{color:var(--texto);font-weight:700}.correction-section{border:1px solid var(--borda);border-radius:var(--raio-xl);box-shadow:var(--sombra-md);background:#fff;margin-top:2rem;padding:clamp(1.25rem,4vw,2rem)}.correction-heading h2{font:700 1.15rem/1.3 var(--fonte-display);margin:0}.correction-heading>p:last-child{color:var(--muted-texto);margin:.5rem 0 0;font-size:.75rem;line-height:1.55}.correction-form{gap:1.25rem;min-width:0;margin-top:1.5rem;display:grid}.correction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.correction-grid textarea{resize:vertical;border-radius:var(--raio-md);width:100%;min-height:112px;color:var(--texto);font:400 1rem/1.5 var(--fonte-ui);background:#fff;border:1px solid #d4d4d8;padding:.8rem}.correction-grid textarea:focus{border-color:var(--aura-purple);outline:0;box-shadow:0 0 0 3px #7c3aed21}.correction-grid textarea[aria-invalid=true]{border-color:var(--erro)}.correction-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.correction-logo-picker{border-radius:var(--raio-lg);background:#fafaff;border:1px dashed #c4b5fd;gap:.85rem;min-width:0;padding:.9rem;display:grid}.correction-logo-picker.has-error{border-color:var(--erro)}.correction-logo-picker:focus-within{outline-offset:2px;outline:3px solid #7c3aed33}.correction-logo-main{cursor:pointer;align-items:center;gap:1rem;min-width:0;min-height:72px;display:flex}.correction-logo-main>input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.correction-logo-preview{width:64px;height:64px;color:var(--aura-purple);background:#f7f6f2;border:1px solid #d4d4d8;border-radius:12px;flex:0 0 64px;place-items:center;display:grid;overflow:hidden;box-shadow:0 2px 8px #0f172a1a}.correction-logo-preview img{object-fit:contain;width:calc(100% - 12px);height:calc(100% - 12px)}.correction-logo-actions{flex-wrap:wrap;gap:.65rem;display:flex}.correction-logo-actions .secondary-button{min-height:48px}.correction-submit-row{border-top:1px solid var(--borda);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.correction-submit-row p{max-width:29rem;color:var(--muted-texto);margin:0;font-size:.72rem;line-height:1.5}.correction-submit-row .primary-button{min-height:48px}.correction-success{border-radius:var(--raio-lg);color:#14532d;background:#ecfdf5;border:1px solid #a7f3d0;padding:1rem}.correction-success:focus{outline-offset:2px;outline:3px solid #05966947}.correction-success strong{font:700 .82rem/1.35 var(--fonte-display)}.correction-success p{margin:.35rem 0 0;font-size:.72rem;line-height:1.5}.presentation-section{border:1px solid var(--borda);border-radius:var(--raio-xl);box-shadow:var(--sombra-md);background:#fff;margin-top:2rem;padding:clamp(1.25rem,4vw,2rem)}.presentation-heading h2{font:700 1.15rem/1.3 var(--fonte-display);margin:0}.presentation-heading>p:last-child{color:var(--muted-texto);margin:.5rem 0 0;font-size:.75rem;line-height:1.55}.presentation-review-notice{margin-bottom:1.25rem}.presentation-form{gap:1.25rem;margin-top:1.5rem;display:grid}.presentation-form .form-field textarea{resize:vertical;border-radius:var(--raio-md);width:100%;min-height:112px;color:var(--texto);font:400 1rem/1.5 var(--fonte-ui);background:#fff;border:1px solid #d4d4d8;padding:.8rem}.presentation-form .form-field textarea:focus{border-color:var(--aura-purple);outline:0;box-shadow:0 0 0 3px #7c3aed21}.presentation-form .form-field textarea[aria-invalid=true]{border-color:var(--erro)}.presentation-logo-picker{border-radius:var(--raio-lg);background:#fafaff;border:1px dashed #c4b5fd;gap:.85rem;min-width:0;padding:1rem;display:grid}.presentation-logo-picker.has-error{border-color:var(--erro)}.presentation-logo-picker:focus-within{outline-offset:2px;outline:3px solid #7c3aed33}.presentation-logo-main{cursor:pointer;align-items:center;gap:1rem;min-width:0;min-height:72px;display:flex}.presentation-logo-main>input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.presentation-logo-preview{width:64px;height:64px;color:var(--aura-purple);background:#f7f6f2;border:1px solid #d4d4d8;border-radius:12px;flex:0 0 64px;place-items:center;display:grid;overflow:hidden;box-shadow:0 2px 8px #0f172a1a}.presentation-logo-preview img{object-fit:contain;width:calc(100% - 12px);height:calc(100% - 12px)}.presentation-logo-actions{flex-wrap:wrap;gap:.65rem;display:flex}.presentation-logo-actions .secondary-button{cursor:pointer;min-height:48px}.presentation-removal-state{justify-content:space-between;align-items:center;gap:1rem;display:flex}.presentation-removal-state>p{margin:0}.presentation-removal-state .secondary-button{flex:none;min-height:48px}.presentation-submit-row{border-top:1px solid var(--borda);justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.25rem;display:flex}.presentation-submit-row>p{max-width:54ch;color:var(--muted-texto);margin:0;font-size:.72rem;line-height:1.55}.presentation-submit-row .primary-button{flex:none;min-height:48px}.presentation-success{border:1px solid var(--sucesso-borda);border-radius:var(--raio-lg);background:var(--sucesso-fundo);color:var(--sucesso-texto);padding:1rem 1.15rem}.presentation-success:focus{outline-offset:2px;outline:3px solid #7c3aed40}.presentation-success strong{font:700 .82rem/1.3 var(--fonte-display)}.presentation-success p{margin:.35rem 0 0;font-size:.72rem;line-height:1.55}.danger-zone{border-top:1px solid var(--borda);justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding-top:2rem;display:flex}.danger-zone h2{font:700 1rem/1.3 var(--fonte-display);margin:0}.danger-zone>div>p:last-child{color:var(--muted-texto);margin:.4rem 0 0;font-size:.72rem}.danger-link{min-height:44px;color:var(--erro-texto);cursor:pointer;font:700 .72rem/1 var(--fonte-ui);text-underline-offset:3px;background:0 0;border:0;padding:.6rem;text-decoration:underline}.removal-confirmation{border:1px solid var(--erro-borda-suave);border-radius:var(--raio-lg);background:var(--erro-fundo);max-width:28rem;padding:1rem}.removal-confirmation p{color:var(--erro-texto);margin:0 0 .85rem;font-size:.72rem;line-height:1.5}.removal-confirmation>div{justify-content:flex-end;gap:.5rem;display:flex}.danger-button{border:1px solid var(--erro-texto);background:var(--erro-texto);color:#fff}.danger-button:hover:not(:disabled){background:#991b1b}.removal-done{border:1px solid var(--borda);border-radius:var(--raio-lg);background:var(--aura-surface-muted);color:#3f3f46;margin-top:2rem;padding:1.1rem}.removal-done strong{font:700 .85rem/1.3 var(--fonte-display)}.removal-done p{margin:.4rem 0 0;font-size:.72rem;line-height:1.55}.indication-section{border:1px solid var(--borda);border-radius:var(--raio-xl);background:linear-gradient(135deg,#faf5ff,#f8fafc 58%);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:2rem;margin-top:2rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.indication-copy{align-items:flex-start;gap:.85rem;display:flex}.indication-icon{width:2.65rem;height:2.65rem;color:var(--aura-purple);background:#7c3aed1a;border-radius:50%;flex:0 0 2.65rem;place-items:center;display:grid}.indication-copy .ranking-eyebrow{margin-bottom:.45rem}.indication-copy h2{font:700 1.05rem/1.35 var(--fonte-display);margin:0}.indication-copy p:last-child{max-width:46ch;color:var(--muted-texto);margin:.55rem 0 0;font-size:.72rem;line-height:1.55}.indication-form{grid-template-columns:.85fr 1.3fr;gap:.75rem;display:grid}.indication-form label{min-width:0;color:var(--texto);gap:.4rem;font-size:.68rem;font-weight:700;display:grid}.indication-form label:nth-child(3){grid-column:1/-1}.indication-form .primary-button{justify-self:start}.indication-error{min-height:1rem;color:var(--erro-texto);align-self:center;margin:0;font-size:.67rem}.indication-success{min-height:9rem;color:var(--sucesso-texto);align-items:center;gap:.8rem;display:flex}.indication-success>div{flex:1;gap:.25rem;display:grid}.indication-success strong{font:700 .85rem/1.3 var(--fonte-display)}.indication-success span{color:var(--muted-texto);font-size:.7rem}.indication-success button{min-height:44px;color:var(--aura-purple);cursor:pointer;font:700 .7rem/1 var(--fonte-ui);background:0 0;border:0}@media (max-width:700px){.profile-header{min-height:64px;padding:0 1rem}.profile-brand{font-size:1rem}.profile-header nav{gap:.65rem}.profile-header nav a{font-size:0}.profile-header nav a:last-child:before{content:"Ranking";font-size:.7rem}.profile-header nav a:last-child svg{display:none}.profile-content{grid-template-columns:1fr;gap:1.8rem;padding:1.5rem 1rem 2.5rem}.profile-portrait-wrap{min-height:430px;position:relative;top:auto}.profile-portrait,.profile-portrait-fallback{min-height:430px;max-height:60vh}.profile-information{padding-top:0}.profile-information>h1{font-size:2.45rem}.profile-score-card{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-score-card>div{min-height:125px}.profile-main-score{border-bottom:1px solid var(--borda);grid-column:1/-1;border-right:0!important}.profile-score-card>div:nth-child(2){border-bottom:0}.profile-cta{flex-direction:column;align-items:stretch}.profile-cta>a{justify-content:center}.share-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.share-actions .native-share{display:inline-flex}.download-card-button{width:100%}.profile-footer{flex-direction:column;padding:1rem}.cadastro-header{min-height:64px;padding:0 1rem}.cadastro-header .ranking-arena-link{font-size:0}.cadastro-layout{grid-template-columns:1fr;gap:2rem;padding:2rem 1rem 3rem}.cadastro-intro{padding-top:0;position:static}.cadastro-intro h1{font-size:2.55rem}.cadastro-intro ol{display:none}.cadastro-intro>p:not(.cadastro-eyebrow){margin-bottom:0}.cadastro-form{padding:1.25rem}.form-grid,.media-upload-grid{grid-template-columns:1fr}.form-field-wide{grid-column:auto}.form-submit-row{flex-direction:column;align-items:stretch}.form-submit-row .primary-button{width:100%}.form-general-error{text-align:left}.management-link-box{grid-template-columns:1fr}.management-link-box>span{grid-column:auto}.logo-actions{padding-left:0}.management-link-box .secondary-button{width:100%}.private-label{font-size:.58rem}.gestao-content{padding:2.5rem 1rem}.gestao-heading{flex-direction:column-reverse;align-items:flex-start;gap:1rem}.gestao-status-actions{align-items:flex-start}.gestao-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gestao-stats>div{border-bottom:1px solid var(--borda);min-height:125px}.gestao-stats>div:nth-child(2){border-right:0}.gestao-stats>div:nth-child(3),.gestao-stats>div:nth-child(4){border-bottom:0}.presentation-section,.correction-section{padding:1.25rem}.correction-grid,.correction-media-grid{grid-template-columns:1fr}.correction-submit-row{flex-direction:column;align-items:stretch}.correction-submit-row .primary-button{justify-content:center;width:100%}.correction-logo-main{min-height:88px}.presentation-submit-row{flex-direction:column;align-items:stretch}.presentation-submit-row .primary-button{justify-content:center;width:100%}.presentation-removal-state{flex-direction:column;align-items:stretch}.danger-zone{flex-direction:column;align-items:stretch;gap:1rem}.removal-confirmation{max-width:none}.indication-section{grid-template-columns:1fr;gap:1.5rem}.indication-form{grid-template-columns:1fr}.indication-form label:nth-child(3){grid-column:auto}.indication-form .primary-button{width:100%}.indication-success{flex-wrap:wrap;align-items:flex-start}}@media (max-width:420px){.presentation-logo-main{align-items:flex-start}.presentation-logo-actions{grid-template-columns:1fr;display:grid}.presentation-logo-actions .secondary-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.profile-information h1,.profile-role,.profile-company-name,.gestao-heading h1{overflow-wrap:anywhere}.profile-portrait-wrap>img,.profile-portrait-wrap>span[role=img]{width:100%;height:100%;min-height:590px}.profile-score-card strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(20px,2.2vw,30px);overflow:visible}.profile-score-card>div>span,.profile-score-card small,.profile-cta span,.profile-company-name{font-size:13px}.profile-cta{flex-wrap:wrap}.management-link-box code{white-space:normal;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:13px;overflow:visible}.share-status{clip:auto;white-space:normal;width:auto;height:auto;color:var(--aura-light-secondary);flex-basis:100%;grid-column:1/-1;font-size:14px;position:static;overflow:visible}.manual-copy{grid-column:1/-1;gap:8px;width:100%;font-size:14px;display:grid}.manual-copy input{border:1px solid var(--borda);width:100%;min-width:0;color:var(--texto);background:#fff;border-radius:8px;padding:12px;font-size:16px}.error-summary{border:1px solid var(--erro-texto);border-radius:var(--aura-radius-panel);background:var(--erro-fundo);color:var(--erro-texto);grid-column:1/-1;margin-bottom:24px;padding:16px;font-size:14px}.error-summary h2{margin:0 0 8px;font-size:18px}.error-summary ul{padding-left:20px}.error-summary a{color:inherit;align-items:center;min-height:44px;display:inline-flex}.indication-form input,.indication-form select{font-size:16px}.indication-form label,.indication-copy p:last-child,.indication-success span,.field-error{font-size:14px}.indication-form>p,.indication-form label{grid-column:1/-1}.indication-form input[aria-invalid=true],.indication-form select[aria-invalid=true]{border-color:var(--erro-texto)}@media (max-width:960px){.profile-content{grid-template-columns:1fr;gap:24px;max-width:760px}.profile-portrait-wrap{height:480px;min-height:430px;position:relative;top:auto}.profile-portrait-wrap>img,.profile-portrait-wrap>span[role=img]{height:100%;min-height:0}.indication-section{grid-template-columns:1fr}}:root[data-theme=dark]{--fundo:var(--aura-dark-bg);--texto:var(--aura-dark-text);--card:var(--aura-dark-surface);--muted:var(--muted-escuro);--muted-texto:var(--aura-dark-secondary);--borda:var(--aura-dark-border);--aura-surface-muted:#1c1d29;--sucesso-borda:#1f6f52;--sucesso-fundo:#10b9811f;--sucesso-texto:#6ee7b7;--atencao-borda:#7c5a17;--atencao-fundo:#f59e0b1f;--atencao-texto:#fcd34d;--erro-borda-suave:#ef444459;--erro-fundo:#ef44441f;--erro-texto:#fca5a5;--neutro-borda:var(--aura-dark-border);--neutro-texto:var(--aura-dark-muted)}[data-theme=dark] .profile-portrait-wrap{background:linear-gradient(135deg,#241f38,#16232a)}[data-theme=dark] .profile-role{color:var(--aura-dark-secondary)}[data-theme=dark] .profile-score-card,[data-theme=dark] .gestao-stats{background:var(--card)}[data-theme=dark] .profile-score-card small,[data-theme=dark] .gestao-stats small,[data-theme=dark] .profile-footer,[data-theme=dark] .field-help,[data-theme=dark] .form-field>span small,[data-theme=dark] .success-note,[data-theme=dark] .private-label{color:var(--aura-dark-muted)}[data-theme=dark] .profile-cta{background:linear-gradient(135deg,#241f38,#1a1f2e)}[data-theme=dark] .share-actions button,[data-theme=dark] .secondary-button{background:var(--card);border-color:var(--borda);color:var(--texto)}[data-theme=dark] .cadastro-card{background:#12131ceb}[data-theme=dark] .form-field input,[data-theme=dark] .form-field select,[data-theme=dark] .indication-form input,[data-theme=dark] .indication-form select,[data-theme=dark] .manual-copy input{background:var(--card);border-color:var(--borda)}[data-theme=dark] .photo-picker{background:#8b2bff0f;border-color:#a83bff66}[data-theme=dark] .photo-picker:hover{background:#8b2bff1a}[data-theme=dark] .photo-preview{background:linear-gradient(135deg,#2c2440,#163338)}[data-theme=dark] .consent-box,[data-theme=dark] .removal-done{color:var(--texto)}[data-theme=dark] .management-notice{background:#8b2bff14;border-color:#a83bff66}[data-theme=dark] .management-rejection-notice{background:#d946ef1a;border-color:#f0abfc73}[data-theme=dark] .correction-section{background:var(--card)}[data-theme=dark] .correction-grid textarea{background:var(--card);border-color:var(--borda);color:var(--texto)}[data-theme=dark] .correction-logo-picker{color:#0b0c1e;background:#f7f6f2;border-color:#30313f;box-shadow:0 2px 8px #00000059}[data-theme=dark] .correction-logo-picker .photo-copy,[data-theme=dark] .correction-logo-picker .field-help{color:#515979}[data-theme=dark] .correction-logo-preview{background:#f7f6f2;border-color:#30313f;box-shadow:0 2px 8px #00000059}[data-theme=dark] .correction-success{color:#d1fae5;background:#05966924;border-color:#34d39973}[data-theme=dark] .presentation-section{background:var(--card)}[data-theme=dark] .presentation-form .form-field textarea,[data-theme=dark] .presentation-logo-picker{color:#0b0c1e;background:#f7f6f2;border-color:#30313f;box-shadow:0 2px 8px #00000059}[data-theme=dark] .presentation-logo-picker .photo-copy,[data-theme=dark] .presentation-logo-picker .field-help{color:#515979}[data-theme=dark] .presentation-logo-preview{background:#f7f6f2;border-color:#30313f;box-shadow:0 2px 8px #00000059}[data-theme=dark] .indication-section{background:linear-gradient(135deg,#241f38,#1a1f2e 58%)}
