.prof{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=80rem){.prof{grid-template-columns:228px minmax(0,1fr);gap:24px}}.prof__nav ul{margin:0 calc(var(--app-gutter,16px) * -1);padding:.2rem var(--app-gutter,16px) .4rem;scrollbar-width:none;gap:.4rem;display:flex;overflow-x:auto}.prof__nav ul::-webkit-scrollbar{display:none}.prof__link{white-space:nowrap;min-height:44px;color:var(--color-suave);box-shadow:inset 0 0 0 1px var(--color-borde-2);background:#ffffff06;border-radius:999px;align-items:center;gap:.55rem;padding:0 .95rem;font-size:.88rem;transition:color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.prof__link svg{width:18px;height:18px;color:var(--color-tenue)}.prof__link:hover{color:var(--color-texto)}.prof__link[aria-current=location]{color:var(--color-texto);background:#f7c94814;box-shadow:inset 0 0 0 1px #f7c9488c}.prof__link[aria-current=location] svg{color:var(--color-oro)}@media (width<=79.99rem){.prof__nav{top:var(--top-h,64px);z-index:30;margin-inline:calc(var(--app-gutter,16px) * -1);padding:.4rem var(--app-gutter,16px) .2rem;backdrop-filter:blur(14px);background:#06070bd9;position:sticky}.prof__nav ul{margin:0;padding-inline:0}}@media (width>=80rem){.prof__nav{top:calc(var(--top-h,64px) + 16px);position:sticky}.prof__nav ul{gap:.15rem;margin:0;padding:0;display:grid;overflow:visible}.prof__link{box-shadow:none;background:0 0;border-radius:12px;display:flex;position:relative}.prof__link:hover{background:#ffffff0a}.prof__link[aria-current=location]{box-shadow:inset 0 0 0 1px var(--color-borde-2);background:#ffffff0d}.prof__link[aria-current=location]:before{content:"";background:var(--color-oro);border-radius:3px;width:3px;height:18px;margin-top:-9px;position:absolute;top:50%;left:-10px;box-shadow:0 0 10px #f7c948cc}}.prof__main{gap:16px;min-width:0;display:grid}.psec{scroll-margin-top:calc(var(--top-h,64px) + 70px);gap:1rem;display:grid}@media (width>=80rem){.psec{scroll-margin-top:calc(var(--top-h,64px) + 20px)}}.psec__title{letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.psec__note{color:var(--color-suave);align-items:flex-start;gap:.6rem;font-size:.82rem;line-height:1.55;display:flex}.psec__note>svg{width:16px;height:16px;color:var(--color-oro);flex:none;margin-top:2px}.me{align-items:center;gap:1rem;display:flex}.me__text{gap:.25rem;min-width:0;display:grid}.me__name{color:var(--color-suave);font-size:1rem}.me__badges{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.pkv{border-top:1px solid var(--color-borde);display:grid}@media (width>=48rem){.pkv{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.pkv__row{border-bottom:1px solid var(--color-borde);gap:.15rem;padding:.7rem 0;display:grid}.pkv__row dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-tenue);font-size:.66rem}.pkv__row dd{min-width:0;min-height:32px;color:var(--color-texto);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.5rem;font-size:.92rem;display:flex}.pkv__row dd .text-btn{margin-block:-6px;font-size:.84rem}.pkv__lock{width:15px;height:15px;color:var(--color-tenue);flex:none}.plist{display:grid}.prow{border-bottom:1px solid var(--color-borde);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.75rem 0;display:grid}.plist>.prow:last-child{border-bottom:0}.prow.is-leaving{animation:prow-out .35s var(--ease-signal) forwards}.prow.is-new{animation:prow-in .6s var(--ease-out-expo)}@keyframes prow-out{to{opacity:0;transform:translate(10px)}}@keyframes prow-in{0%{opacity:0;transform:translateY(8px)}}.prow__icon{width:38px;height:38px;color:var(--color-oro);box-shadow:inset 0 0 0 1px var(--color-borde-2);background:#ffffff08;border-radius:12px;flex:none;place-items:center;display:grid}.prow__icon svg{width:20px;height:20px}.prow__text{gap:.1rem;min-width:0;display:grid}.prow__label{color:var(--color-texto);font-size:.93rem;font-weight:560}.prow__desc{color:var(--color-suave);font-size:.8rem;line-height:1.5}@media (width<=29.99rem){.prow{grid-template-columns:auto minmax(0,1fr)}.prow>.btn,.prow>.badge{grid-column:2;justify-self:start}}.psub{border-top:1px solid var(--color-borde);gap:.25rem;padding-top:1rem;display:grid}.psub__title{letter-spacing:-.012em;font-size:.98rem;font-weight:600}.psub__desc{color:var(--color-suave);margin-bottom:.35rem;font-size:.84rem;line-height:1.5}.psub__add{justify-self:start;margin-top:.5rem}.pref{border-bottom:1px solid var(--color-borde);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:56px;padding:.6rem 0;display:grid}.pref:has(>.pref__text:first-child){grid-template-columns:minmax(0,1fr) auto}.pref__text{gap:.1rem;min-width:0;display:grid}.pref__label{color:var(--color-texto);font-size:.93rem;font-weight:560}.pref__desc{color:var(--color-suave);font-size:.8rem;line-height:1.5}.pwarn{color:var(--color-texto);background:#f5a52412;border-radius:14px;align-items:flex-start;gap:.6rem;margin-top:.6rem;padding:.75rem .9rem;font-size:.84rem;line-height:1.5;display:flex;box-shadow:inset 0 0 0 1px #f5a52459}.pwarn:not([hidden]){display:flex}.pwarn svg{width:18px;height:18px;color:var(--color-ambar);flex:none;margin-top:1px}.nmatrix{display:grid}.nmatrix__head{display:none}.nmatrix__row{border:0;border-bottom:1px solid var(--color-borde);min-width:0;margin:0;padding:0}.nmatrix__grid{gap:.35rem;padding:.85rem 0;display:grid}.nmatrix__legend{gap:.1rem;margin-bottom:.25rem;display:grid}.nmatrix__cell{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;display:flex}.nmatrix__ch{color:var(--color-suave);font-size:.86rem}@media (width>=48rem){.nmatrix__head,.nmatrix__grid{grid-template-columns:minmax(0,1fr) repeat(3,7.5rem);align-items:center}.nmatrix__head{border-bottom:1px solid var(--color-borde);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-tenue);padding-bottom:.4rem;font-size:.66rem;display:grid}.nmatrix__head span{text-align:center}.nmatrix__legend{margin:0}.nmatrix__cell{justify-content:center}.nmatrix__ch{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.vstatus{color:var(--color-prosa);background:#3ddc970f;border-radius:16px;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;font-size:.88rem;line-height:1.55;display:flex;box-shadow:inset 0 0 0 1px #3ddc9747}.vstatus strong{color:var(--color-texto)}.vstatus__seal{width:36px;height:36px;color:var(--color-menta);background:#3ddc971f;border-radius:11px;flex:none;place-items:center;display:grid}.vstatus__seal svg{width:20px;height:20px}.docs{display:grid}.doc{border-bottom:1px solid var(--color-borde);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem .85rem;padding:.8rem 0;display:grid}.doc__upload{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:.6rem;display:flex}.doc__file{cursor:pointer}.doc__file:focus-within{outline:2px solid var(--color-oro);outline-offset:3px}.doc__name{color:var(--color-suave);overflow-wrap:anywhere;font-size:.74rem}@media (width<=29.99rem){.doc{grid-template-columns:auto minmax(0,1fr)}.doc>.badge{grid-column:2;justify-self:start}}.plimits{gap:.75rem;display:grid}@media (width>=40rem){.plimits{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr)}}.plimits__item{box-shadow:inset 0 0 0 1px var(--color-borde);background:#ffffff05;border-radius:16px;gap:.35rem;padding:.85rem 1rem;display:grid}.plimits__value{color:var(--color-texto);font-size:1.05rem}.plimits__value span{color:var(--color-tenue);font-size:.82rem}.pdanger{background:#ff8a7a0a;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.9rem 1rem;display:flex;box-shadow:inset 0 0 0 1px #ff8a7a40}.codes{letter-spacing:.06em;box-shadow:inset 0 0 0 1px var(--color-borde-2);background:#06070b99;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.85rem;font-size:.95rem;display:grid}.codes li{text-align:center;color:var(--color-texto);background:#ffffff08;border-radius:8px;padding:.35rem .5rem}.codes li.is-used{color:var(--color-tenue);text-decoration:line-through}
