img{max-width:100%;display:block}button{font-family:inherit}@keyframes ppspin{to{transform:rotate(1turn)}}@keyframes ppfadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ppgrow{0%{width:0!important}}.ppfade{animation:ppfadeup .45s var(--ease) both}.ppbar{animation:ppgrow .9s var(--ease) both}.hero-card{transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.hero-card:hover{box-shadow:var(--sh-md)}@media (prefers-reduced-motion:reduce){.ppbar,.ppfade{animation:none}}.only-desktop{display:initial}.only-mobile{display:none}@media (max-width:900px){.only-desktop{display:none!important}.only-mobile{display:initial}}.login-grid{display:grid;grid-template-columns:1.05fr .95fr}@media (max-width:900px){.login-grid{grid-template-columns:1fr}}.proposta-row{transition:background var(--dur) var(--ease)}.proposta-row:hover{background:var(--brand-050)}.proposta-row:last-child{border-bottom:0}.cell-label{color:var(--ink-400);font-weight:600}@media (max-width:900px){.proposta-row{grid-template-columns:1fr!important;gap:8px!important;padding:14px 18px!important}.row-cell{font-size:13px}}.ws-root{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.ws-topbar{height:var(--header-h);flex:none;color:#fff;background:var(--chrome-bg);background-image:var(--chrome-sheen);border-bottom:1px solid rgba(255,255,255,.07);box-shadow:0 8px 28px rgba(10,28,42,.28);display:flex;align-items:center;padding:0 clamp(14px,2vw,26px);gap:16px;position:relative;z-index:60}.ws-body{flex:1 1;display:flex;min-height:0}.ws-nav{width:248px;flex:none;border-right:1px solid var(--line-200);background:#fff;overflow-y:auto;padding:18px 14px}.ws-main{flex:1 1;overflow-y:auto;padding:22px 26px 80px;min-width:0;position:relative}.ws-rail{width:344px;flex:none;border-left:1px solid var(--line-200);background:var(--surface-page);overflow-y:auto;padding:18px}@media (max-width:1100px){.ws-rail{width:300px}}@media (max-width:900px){.ws-root{height:auto;min-height:100dvh;overflow:visible}.ws-topbar{height:auto;min-height:56px;padding:8px 14px;gap:10px}.ws-propinfo{flex:1 1}.ws-proptitle{font-size:13px}.ws-propbadge,.ws-protocol{display:none}.ws-body{flex-direction:column}.ws-main{overflow:visible;padding:16px 16px 32px}.ws-rail{width:auto;border-left:0;border-top:1px solid var(--line-200);overflow:visible}.resp-grid{grid-template-columns:1fr!important}.hero-card{flex-wrap:wrap}.hero-figures{border-left:0!important;padding-left:0!important;border-top:1px solid var(--line-200);padding-top:14px;width:100%}}.parecer-page{background:var(--surface-sunk);min-height:100dvh}.parecer-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 18px;color:#fff;background:var(--chrome-bg);background-image:var(--chrome-sheen);border-bottom:1px solid rgba(255,255,255,.07);box-shadow:0 8px 28px rgba(10,28,42,.28)}.parecer-sheets{align-items:center;gap:20px;padding:24px 16px 60px}.parecer-sheets,.sheet{display:flex;flex-direction:column}.sheet{width:210mm;min-height:297mm;padding:18mm 16mm;background:#fff;box-shadow:var(--sh-lg);color:#162230;font-size:11px;line-height:1.5}@media (max-width:900px){.sheet{width:100%;min-height:0;padding:24px 18px;box-shadow:var(--sh-sm)}}@media print{.no-print{display:none!important}.parecer-page,.parecer-sheets{background:#fff;padding:0;gap:0}.sheet{box-shadow:none;width:auto;min-height:auto;padding:14mm;page-break-after:always;break-after:page}.sheet:last-child{page-break-after:auto;break-after:auto}@page{size:A4;margin:0}}.user-form{display:grid;grid-template-columns:1.3fr 1.6fr 1fr auto;grid-gap:14px;gap:14px;align-items:end}.user-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.user-row{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr 1.4fr;grid-gap:16px;gap:16px;align-items:center;padding:16px 22px;border-bottom:1px solid var(--line-100)}.user-row--head{background:var(--surface-page);padding:14px 22px;border-bottom:1px solid var(--line-200)}.user-row:last-child{border-bottom:0}@media (max-width:900px){.user-form,.user-form-grid,.user-row{grid-template-columns:1fr}.user-row{gap:10px;padding:16px 18px}}