.Regra18Logo_logo__Y7ajn{--regra18-logo-size:2.75rem;--regra18-logo-font-size:1.1rem;--regra18-logo-gap:0.6rem;--regra18-logo-wordmark-gap:0.2rem;display:inline-flex;align-items:center;gap:var(--regra18-logo-gap);font-weight:600;color:inherit;text-decoration:none}.Regra18Logo_icon__82Bqj{display:inline-flex;align-items:center;justify-content:center;width:var(--regra18-logo-size);height:var(--regra18-logo-size)}.Regra18Logo_icon__82Bqj svg{display:block;width:100%;height:100%}.Regra18Logo_wordmark__CUDhE{display:inline-flex;align-items:baseline;gap:var(--regra18-logo-wordmark-gap);font-size:var(--regra18-logo-font-size);letter-spacing:-.01em}.Regra18Logo_wordmarkAccent__9Dji4{color:var(--brand);font-weight:800}.auth-shell_wrapper__zyRNN{width:min(420px,92vw);margin:0 auto;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(2.5rem,8vw,5rem) 0}.auth-shell_card__OH97_{width:100%;padding:clamp(2rem,6vw,2.8rem);border-radius:24px;background:var(--surface);border:1px solid var(--surface-border);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:2rem}.auth-shell_accent__HKdMM{width:64px;height:4px;border-radius:999px;background:linear-gradient(135deg,#f8d479,var(--accent));display:inline-block}.auth-shell_header__1MI2R{display:flex;flex-direction:column;gap:clamp(.9rem,2vw,1.1rem)}.auth-shell_logo__omdJt{color:#064e3b;align-self:flex-start}.auth-shell_title__2b2JV{margin:0;font-size:clamp(2rem,4vw,2.4rem);font-weight:600;font-family:Playfair Display,serif}.auth-shell_description__zxu_V{margin:0;color:var(--text-muted);line-height:1.6}.auth-shell_footer__uG_6P{margin:0;color:var(--text-muted);font-size:.9rem;display:flex;justify-content:center}.form_form__lH2AH{display:flex;flex-direction:column;gap:1.2rem}.form-field_field__bLJx8{display:flex;flex-direction:column;gap:.45rem}.form-field_label__N4bXO{font-size:.95rem;color:var(--text-muted);font-weight:500}.form-field_input__Tbl6r{padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:var(--surface-muted);color:inherit;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.form-field_input__Tbl6r:focus{outline:none;border-color:rgba(20,184,166,.55);box-shadow:0 0 0 3px rgba(20,184,166,.18);background:#ffffff}.password-field_wrapper__B0LwP{position:relative;display:flex;align-items:center}.password-field_input__4XdQY{width:100%}.password-field_toggle__5kelx{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,255,.9);color:#475569;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.password-field_toggle__5kelx:focus,.password-field_toggle__5kelx:hover{background:rgba(20,184,166,.18);color:#0f766e}.password-field_toggle__5kelx:focus{outline:none;box-shadow:0 0 0 2px rgba(20,184,166,.25)}.password-field_icon__AvU8c{width:16px;height:16px;pointer-events:none}.app-shell_page__Bo159{min-height:100vh;display:flex;flex-direction:column;background:var(--app-bg)}.app-shell_navbar__RY9BD{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.75rem;border-bottom:1px solid var(--nav-border);background:var(--nav-surface);color:var(--nav-foreground)}.app-shell_brand__OriM0{display:flex;flex-direction:row;align-items:center;gap:.75rem}.app-shell_brandLogo__89qAt{display:inline-flex;align-items:center;text-decoration:none;color:var(--brand-strong);font-weight:600}.app-shell_brandLogo__89qAt:hover{color:var(--brand)}.app-shell_brandLogo__89qAt:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.app-shell_brandMark__hwV5D{color:inherit}.app-shell_planBadge__8H_tU{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:9999px;background:rgba(8,168,138,.12);border:1px solid rgba(8,168,138,.28);color:#0a8e76;font-size:.85rem;font-weight:600;letter-spacing:.01em}.app-shell_planBadgeValue__uGiQK{font-weight:700}.app-shell_navActions__dGZbW{display:flex;align-items:center;gap:1.25rem}.app-shell_navLinks__0sYr3{display:flex;gap:1.5rem;font-weight:500}.app-shell_main__ZCEnP{flex:1;padding:2.5rem 2rem;display:flex;flex-direction:column;gap:2rem}.app-shell_mainFullBleed__7IlPK{padding:0}.app-shell_navLink__qICqm{color:var(--nav-foreground);position:relative;display:inline-flex;align-items:center;padding:.35rem 0;transition:color .2s ease}.app-shell_navLinkActive__my8Nh,.app-shell_navLink__qICqm:hover{color:var(--accent-strong)}.app-shell_navLinkActive__my8Nh:after{content:"";position:absolute;left:0;right:0;bottom:-.2rem;height:2px;background:var(--accent-strong);border-radius:999px}.app-shell_navLinkPrimary__dbusL{display:inline-flex;align-items:center;justify-content:center;padding:.4rem 1.15rem;border-radius:999px;background:var(--accent);color:#ecfdf5;font-weight:600;box-shadow:0 18px 38px rgba(8,168,138,.25);transition:background .2s ease,box-shadow .2s ease,transform .2s ease,color .2s ease}.app-shell_navLinkPrimary__dbusL:hover{color:#ecfdf5;background:var(--accent-strong);transform:translateY(-1px);box-shadow:0 22px 45px rgba(8,168,138,.3)}.app-shell_navLinkPrimary__dbusL:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.app-shell_navLinkPrimary__dbusL.app-shell_navLinkActive__my8Nh:after,.app-shell_navLinkPrimary__dbusL:after{display:none}.app-shell_navLinkPrimary__dbusL.app-shell_navLinkActive__my8Nh{background:var(--accent-strong);color:#ecfdf5}.app-shell_profileMenu__CcRcg{position:relative}.app-shell_profileButton__3jt_0{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--nav-border);background:var(--surface);color:#10b981;cursor:pointer;box-shadow:0 6px 18px rgba(8,168,138,.12);transition:transform .2s ease,box-shadow .2s ease,color .2s ease}.app-shell_profileButton__3jt_0:hover{color:#0ea271;transform:translateY(-1px);box-shadow:0 10px 22px rgba(8,168,138,.18)}.app-shell_profileButton__3jt_0:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.app-shell_profileIcon__MSy9e{width:1.4rem;height:1.4rem}.app-shell_profileDropdown__UfCpZ{position:absolute;top:calc(100% + .5rem);right:0;min-width:14rem;background:var(--dropdown-surface);border-radius:.75rem;border:1px solid var(--dropdown-border);box-shadow:0 24px 48px rgba(12,74,110,.16);padding:.35rem;display:flex;flex-direction:column;gap:.25rem;z-index:20}.app-shell_profileDropdownName__prFAY{font-size:.92rem;color:#10b981;font-weight:700;padding:.6rem .75rem .1rem}.app-shell_profileDropdownEmail__Q_tIO,.app-shell_profileDropdownName__prFAY{margin:0;display:block;width:100%;max-width:18rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell_profileDropdownEmail__Q_tIO{font-size:.82rem;color:var(--text-muted);font-weight:500;padding:0 .75rem .35rem}.app-shell_profileDropdownButton__Y7cYf{width:100%;text-align:left;background:transparent;border:none;border-radius:.6rem;padding:.65rem .75rem;font-size:.95rem;color:var(--dropdown-foreground);cursor:pointer;transition:background .2s ease,color .2s ease}.app-shell_profileDropdownButton__Y7cYf:focus-visible,.app-shell_profileDropdownButton__Y7cYf:hover{background:rgba(8,168,138,.12);color:var(--nav-foreground);outline:none}.app-shell_srOnly__FD7Kn{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell_mobileNavSpacer__V2tZ1{display:none}.app-shell_mobileNavbar__9y3sw{display:none;width:100%;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:.25rem .85rem calc(.6rem + env(safe-area-inset-bottom, 0px));background:rgba(2,6,23,.7);backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -12px 28px rgba(2,6,23,.35)}.app-shell_mobileNavList__70Ft0{display:contents}.app-shell_mobileNavItem__h1crL{list-style:none}.app-shell_mobileNavLink__NZ8t_{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.4rem .6rem;text-decoration:none;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:rgba(226,232,240,.82);border-radius:16px;transition:color .2s ease,transform .2s ease,background .2s ease,box-shadow .2s ease}.app-shell_mobileNavLinkActive__VoEOK{color:#ecfdf5;background:linear-gradient(140deg,rgba(8,168,138,.28),rgba(8,168,138,.12));box-shadow:0 10px 20px rgba(0,0,0,.25)}.app-shell_mobileNavLink__NZ8t_:hover{color:var(--brand-strong);transform:translateY(-1px)}.app-shell_mobileNavIcon__jW3Pc{width:1.1rem;height:1.1rem}.app-shell_mobileNavLabel__UvcR9{line-height:1;text-align:center}@media (max-width:768px){.app-shell_navbar__RY9BD{display:none}.app-shell_main__ZCEnP{padding:2rem 1.5rem 6rem}.app-shell_mainFullBleed__7IlPK{padding:0}.app-shell_mobileNavbar__9y3sw{display:flex;justify-content:center}.app-shell_mobileNavSpacer__V2tZ1{display:block;width:100%;height:calc(4.5rem + env(safe-area-inset-bottom, 0px))}.app-shell_mobileNavList__70Ft0{display:grid;width:min(440px,100%);grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:.3rem;margin:0;padding:0;list-style:none}}