.perfil-workspace{--pw-rail:248px;background:#0c0c0e;color:#f4f4f5}
.perfil-workspace>header{margin-left:var(--pw-rail);position:relative;background:#0c0c0e}
.perfil-workspace>header .topo{max-width:none;padding:16px 36px;min-height:76px}
.perfil-workspace>main.dentro{max-width:1200px;margin:0 auto 0 var(--pw-rail);padding:32px 36px 56px;min-height:calc(100dvh - 180px)}
.perfil-workspace>footer.dentro{max-width:none;margin-left:var(--pw-rail);padding:20px 36px}
.perfil-workspace .ep-navegacao,.perfil-workspace nav.abas,.perfil-workspace .ep-sobrancelha{display:none}
.perfil-workspace .ep-boasvindas{display:block;margin:0 0 36px;padding:0;border:none}
.perfil-workspace .ep-boasvindas h1{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:0 0 10px}
.perfil-workspace .ep-resumo{display:flex;gap:32px;border-top:1px solid #34343c;margin-top:24px;padding-top:20px}
.perfil-workspace .ep-resumo a{padding:0;border:0;background:none;display:flex;gap:8px;align-items:baseline}
.perfil-workspace .ep-resumo b{font-size:24px;line-height:1.2;color:#fafafa}
.perfil-workspace .ep-resumo span{color:#b9bac5;font-size:14px}
.pw-sidebar{position:fixed;inset:0 auto 0 0;width:var(--pw-rail);background:#141417;border-right:1px solid #34343c;display:flex;flex-direction:column;padding:24px 16px;z-index:100;overflow:auto}
.pw-sidebar .ps-marca{padding:0 12px;margin-bottom:36px;text-decoration:none;color:#fafafa;display:flex;align-items:center;gap:10px}
.pw-sidebar .ps-marca svg{width:32px;height:32px}
.pw-sidebar nav{display:flex;flex-direction:column;gap:4px}
.pw-group{color:#a7a8b4;font-size:13px;padding:24px 12px 8px;margin:0}
.pw-sidebar a.pw-item,.pw-sidebar button.pw-item{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:12px;border:0;border-radius:8px;color:#d3d3dc;background:none;text-decoration:none;font-size:15px;line-height:1.4;font-weight:500;cursor:pointer;text-align:left}
.pw-sidebar .pw-item svg{width:20px;height:20px;flex:none}
.pw-sidebar .pw-item[aria-current=page]{background:#352318;color:#ffb57a}
.pw-sidebar .pw-bottom{margin-top:auto;padding-top:32px}
.pw-account{display:flex;gap:10px;align-items:center;padding:16px 12px;border-top:1px solid #34343c;margin-top:20px;min-width:0}
.pw-avatar{background:#352318;color:#ffb57a;border-radius:8px;width:36px;height:36px;display:grid;place-items:center;flex:none;font-weight:700}
.pw-account strong{display:block;font-size:14px;overflow-wrap:anywhere}.pw-account small{color:#a7a8b4}
.pw-section-heading{font-size:26px;line-height:1.3;margin:0 0 12px}
.pw-intro{color:#b9bac5;margin:0 0 24px;max-width:65ch;line-height:1.6}
.pw-create{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0 36px}
.pw-create>a{display:flex;flex-direction:column;justify-content:space-between;background:#18181c;border:1px solid #3b3b44;border-radius:12px;padding:24px;text-decoration:none;color:#fafafa;min-height:240px}
.pw-create h3{font-size:22px;margin:18px 0 8px}.pw-create p{color:#b9bac5;max-width:38ch;margin:0 0 20px;font-size:15px;line-height:1.6}
.pw-create svg{width:100%;height:80px;color:#ffab70;display:block}
.pw-action{color:#ffb57a;font-weight:650;font-size:15px;display:flex;align-items:center;justify-content:space-between}
.pw-next{border-top:1px solid #34343c;padding-top:24px;display:flex;gap:20px;justify-content:space-between;align-items:center}.pw-next h2{font-size:20px;margin:0 0 8px}.pw-next p{margin:0;color:#b9bac5;line-height:1.6}
.pw-status{padding:16px;margin:20px 0;border:1px solid #666;border-radius:8px;line-height:1.6;color:#dedee5}.pw-status[hidden]{display:none}
.pw-support details{border-bottom:1px solid #34343c;padding:18px 0}.pw-support summary{cursor:pointer;font-weight:600;min-height:30px}.pw-support details p{color:#b9bac5;max-width:70ch;line-height:1.7;margin:14px 0 0}
.pw-support-tools{padding-top:28px;display:flex;gap:12px;flex-wrap:wrap}.pw-support-tools button{min-height:44px;font:inherit}
.pw-mobile-menu{display:none}.pw-scrim{display:none}
.perfil-workspace :is(a,button,input,select,summary):focus-visible{outline:3px solid #ff9f5a;outline-offset:3px}
.perfil-workspace .pw-sidebar :is(a,button){font-family:inherit}
.perfil-workspace>.ps-consent-settings{margin-left:calc(var(--pw-rail) + 36px)}
@media(hover:hover){.pw-sidebar .pw-item:hover{background:#25252b;color:#fff}.pw-create>a:hover{border-color:#ffab70}.pw-create>a:hover .pw-action{text-decoration:underline}}
@media(min-width:1600px){.perfil-workspace>main.dentro{margin-left:calc(var(--pw-rail) + (100vw - var(--pw-rail) - 1200px)/2)}}
@media(max-width:900px){
 .perfil-workspace>header,.perfil-workspace>footer.dentro{margin-left:0}
 .perfil-workspace>header .topo{padding:12px 20px;gap:12px;min-height:72px}
 .perfil-workspace>main.dentro{margin:0;padding:24px 20px 40px;min-height:calc(100dvh - 160px)}
 .pw-mobile-menu{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;background:none;border:1px solid #55555f;border-radius:6px;color:#fafafa;font:inherit}
 .pw-mobile-menu svg{width:20px;height:20px}
 .pw-sidebar{display:none;width:min(280px,85vw);box-shadow:10px 0 30px #0005}
 .perfil-workspace.pw-menu-open .pw-sidebar{display:flex}
 .perfil-workspace.pw-menu-open .pw-scrim{display:block;position:fixed;inset:0;background:#0009;z-index:99}
 .perfil-workspace.pw-menu-open{overflow:hidden}
 .perfil-workspace .ep-resumo{gap:16px;flex-wrap:wrap}
 .perfil-workspace .ep-resumo a{flex-wrap:wrap}
 .perfil-workspace>.ps-consent-settings{margin:20px auto}
 .pw-next{align-items:flex-start;flex-direction:column}
}
@media(max-width:560px){.pw-create{grid-template-columns:1fr;gap:16px}.pw-create>a{min-height:220px}.perfil-workspace>header .ps-marca-nome{display:none}.perfil-workspace .saldo-topo{padding:0 10px}.perfil-workspace .ep-resumo a{display:block}.perfil-workspace .ep-resumo span{display:block;margin-top:6px}}
