.account-auth{min-height:calc(100vh - var(--site-header-height));background:#fff;grid-template-columns:minmax(0,1fr) minmax(400px,540px);display:grid}.account-auth-content{padding:var(--space-8) var(--space-12);justify-content:center;align-items:center;display:flex}.account-auth-form{width:min(100%,400px)}.account-mobile-logo{display:none}.account-stack{gap:var(--space-4);flex-direction:column;display:flex}.account-title h1{margin:0 0 var(--space-1);font-size:var(--site-h1-size);letter-spacing:var(--site-h1-tracking);font-weight:750;line-height:1.15}.account-title p,.account-description{color:var(--site-neutral-700);font-size:var(--site-body-size);line-height:var(--site-body-leading);margin:0}.account-description strong{color:var(--site-ink)}.account-promo{margin:var(--space-4);border-radius:var(--site-radius-xl);background:#373c38 url(/assets/vitrine/predio.png) 50%/cover no-repeat;position:relative;overflow:hidden}.account-promo:before{content:"";background:linear-gradient(#161b1826 20%,#161b18e6);position:absolute;inset:0}.account-promo-copy{left:var(--space-8);right:var(--space-8);bottom:var(--space-8);gap:var(--space-3);color:#fff;flex-direction:column;display:flex;position:absolute}.account-promo-copy>strong{max-width:420px;font-size:var(--site-h1-size);letter-spacing:var(--site-h1-tracking);line-height:1.15}.account-promo-copy>span:not(.account-eyebrow){font-size:var(--site-body-size);align-items:center;gap:10px;display:flex}.account-promo-copy i{color:#ffb581;font-size:var(--site-price-size)}.account-eyebrow{text-transform:uppercase;letter-spacing:var(--site-eyebrow-tracking);font-size:var(--site-eyebrow-size);font-weight:var(--site-eyebrow-weight);color:#ffb581}.account-link,.account-back{font-weight:650;color:var(--site-brand-700)!important}.account-link{min-height:var(--touch-target);align-items:center;display:inline-flex}.account-link:hover,.account-back:hover{text-decoration:underline}.account-center{text-align:center;color:var(--site-neutral-700);font-size:var(--site-body-size);margin:0}.account-back{justify-content:center;align-items:center;gap:var(--space-1);font-size:var(--site-body-size);min-height:var(--touch-target);display:flex}.account-or{align-items:center;gap:var(--space-3);color:var(--site-muted);font-size:var(--site-meta-size);margin-top:var(--space-4);display:flex}.account-or span{background:var(--site-line);flex:1;height:1px}.account-google>div:first-child{justify-content:center;min-height:40px;display:flex}.account-field-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.account-field-head label,.account-readonly label,.account-delete-label{font-size:var(--site-small-size);font-weight:650}.account-password{gap:var(--space-2);display:grid}.account-password-input{position:relative}.account-password-input input,.account-readonly input,.account-dialog input{border:1px solid var(--site-line);border-radius:var(--site-radius-md);width:100%;padding:11px 52px 11px var(--space-4);color:var(--site-ink);font-size:var(--site-input-size);background:#fff}.account-password-input button{width:var(--touch-target);height:var(--touch-target);color:var(--site-neutral-700);cursor:pointer;font-size:var(--site-price-size);background:0 0;border:0;border-radius:10px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.account-password-input button:focus-visible,.account-link:focus-visible{outline:2px solid var(--site-brand-700);outline-offset:2px}.account-helper,.account-readonly small{font-size:var(--site-meta-size);color:var(--site-neutral-700);line-height:var(--site-body-leading)}.account-helper-error{color:var(--site-error)}.account-alert{align-items:center;gap:var(--space-2);padding:10px var(--space-3);background:var(--site-error-bg);color:var(--site-error);font-size:var(--site-small-size);border-radius:12px;margin:0;line-height:1.4;display:flex}.account-alert .ds-icon{flex:none;width:17px;height:17px}.account-icon-tile{border-radius:var(--space-4);background:var(--site-brand-50);width:56px;height:56px;color:var(--site-brand-600);font-size:var(--site-section-size);place-items:center;display:grid}.account-icon-danger{background:var(--site-error-bg);color:var(--site-error)}.account-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) 14px;background:var(--site-neutral-100);color:var(--site-muted);font-size:var(--site-small-size);line-height:var(--site-body-leading);border-radius:12px;margin:0;display:flex}.account-note .ds-icon{flex:none;width:17px;height:17px}.account-success{color:var(--site-success);font-size:var(--site-small-size);align-items:center;gap:6px;margin:0;display:flex}.account-rules{gap:6px;margin:0;padding:0;list-style:none;display:grid}.account-rules li{gap:var(--space-2);color:var(--site-muted);font-size:var(--site-small-size);align-items:center;display:flex}.account-rules li.account-rule-ok{color:var(--site-success)}.account-rules i{font-size:var(--site-input-size)}.account-consent{border:1px solid var(--site-line);cursor:pointer;border-radius:14px;grid-template-columns:24px 1fr;gap:10px;padding:14px;display:grid}.account-consent-on{background:var(--site-brand-50);border-color:#f3b68f}.account-consent input{width:24px;height:24px;accent-color:var(--site-brand-600);margin:1px 0 0}.account-submit-bar{gap:var(--space-2);display:grid}.account-mobile-perks{margin:0;padding:0;list-style:none;display:none}.account-consent span{gap:3px;display:grid}.account-consent strong{font-size:var(--site-body-size);line-height:1.4}.account-consent small,.account-legal{font-size:var(--site-meta-size);line-height:var(--site-body-leading);color:var(--site-muted)}.account-legal{margin:0}.account-page{padding:var(--space-6) var(--space-8) var(--space-8);min-height:calc(100vh - var(--site-header-height))}.account-page-inner{gap:var(--space-5);max-width:1200px;margin:auto;display:grid}.account-profile-head{align-items:center;gap:var(--space-4);display:flex}.account-profile-head h1{font-size:var(--site-h1-size);letter-spacing:var(--site-h1-tracking);margin:2px 0 0;line-height:1.15}.account-profile-head>div{flex:1}.account-avatar{width:56px;height:56px;color:var(--site-brand-700);font-size:var(--site-section-size);background:#ffe6d4;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.account-mobile-email,.account-mobile-logout{display:none}.account-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.account-column{gap:var(--space-5);display:grid}.account-card{padding:var(--space-5);border:1px solid var(--site-line);gap:var(--space-4);background:#fff;border-radius:20px;display:grid}.account-card h2{font-size:var(--site-section-size);letter-spacing:var(--site-section-tracking);margin:0;line-height:1.2}.account-card>div:first-child>p,.account-consent-row p,.account-dialog p{margin:var(--space-1) 0 0;color:var(--site-muted);font-size:var(--site-small-size);line-height:var(--site-body-leading)}.account-card-danger{border-color:#f1c7c4}.account-card-danger h2,.account-danger-button{color:var(--site-error)!important}.account-danger-button{border-color:#f1c7c4!important}.account-readonly{gap:var(--space-2);display:grid}.account-readonly label{align-items:center;gap:var(--space-2);display:flex}.account-readonly input{padding-right:var(--space-4);background:var(--site-neutral-50);color:var(--site-muted)}.account-save-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.account-save-row span{font-size:var(--site-meta-size);color:var(--site-muted)}.account-save-row button{margin-left:auto}.account-consent-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.account-consent-row strong{font-size:var(--site-body-size)}.account-switch{cursor:pointer;background:#cfc5bb;border:0;border-radius:99px;flex:none;width:48px;height:28px;padding:3px}.account-switch[aria-checked=true]{background:var(--site-brand-600)}.account-switch span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0003}.account-switch[aria-checked=true] span{transform:translate(20px)}.account-switch:disabled{opacity:.5;cursor:wait}.account-warning{color:var(--site-warning);font-size:var(--site-meta-size)}.account-modal-backdrop{z-index:70;padding:var(--space-4);background:#14100d80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.account-dialog{width:min(100%,460px);padding:var(--space-6);gap:var(--space-4);box-shadow:var(--site-shadow-lg);background:#fff;border-radius:22px;display:grid}.account-dialog h2{margin:0 0 var(--space-1);font-size:var(--site-section-size);letter-spacing:var(--site-section-tracking);line-height:1.2}.account-dialog p{font-size:var(--site-body-size)}.account-dialog input{padding-right:var(--space-4)}.account-delete-label{margin-bottom:calc(-1 * var(--space-2))}.account-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.account-delete-confirm{background:var(--site-error)!important}@media (max-width:700px){.portal-shell:has(.account-auth,.account-page) .portal-header{display:none}.account-auth{min-height:calc(100vh - var(--site-header-height-mobile));background:var(--site-bg);display:block}.account-auth-content{padding:var(--space-6) 22px var(--space-6);display:block}.account-mobile-perks{width:min(100%,400px);margin:var(--space-5) auto 0;color:var(--site-neutral-700);font-size:var(--site-body-size);gap:2px;display:grid}.account-mobile-perks li{min-height:var(--touch-target);align-items:center;gap:10px;display:flex}.account-mobile-perks i{color:var(--site-brand-700);font-size:var(--site-price-size)}.account-auth-form{width:100%;max-width:400px;margin:auto}.account-mobile-logo{margin:0 0 var(--space-4);display:block}.account-auth .account-stack{gap:var(--space-3)}.account-mobile-logo .ds-wordmark{font-size:var(--site-section-size)}.account-promo{display:none}.account-page{padding:var(--space-12) var(--space-4) var(--space-6)}.account-page-inner{gap:var(--space-4)}.account-profile-head{gap:var(--space-3)}.account-profile-head .ds-eyebrow,.account-desktop-logout{display:none}.account-mobile-email{color:var(--site-muted);font-size:var(--site-small-size);display:block}.account-avatar{width:52px;height:52px}.account-grid{gap:var(--space-4);grid-template-columns:1fr}.account-column{gap:var(--space-4)}.account-card{padding:var(--space-4)}.account-mobile-logout{display:inline-flex}.account-modal-backdrop{align-items:flex-end;padding:0}.account-dialog{width:100%;padding:var(--space-6) var(--space-5) calc(var(--space-8) + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.account-dialog-actions{flex-direction:column-reverse}.account-dialog-actions button{width:100%}}@media (min-width:701px) and (max-width:1000px){.account-auth{grid-template-columns:minmax(0,1fr) 38%}.account-auth-content{padding:var(--space-6)}.account-promo-copy{left:var(--space-6);right:var(--space-6);bottom:var(--space-6)}}
