.team-app,.team-auth{--team-canvas:#f5f7fa;--team-surface:#ffffff;--team-border:#e2e8f0;--team-text:#0f172a;--team-muted:#526174;--team-accent:#2563eb;color:var(--team-text);font-kerning:normal;text-rendering:optimizeLegibility}.team-app{min-height:100dvh;background-color:var(--team-canvas)}.dark .team-app,.dark .team-auth{--team-canvas:#090d16;--team-surface:#0f172a;--team-border:#263244;--team-text:#f1f5f9;--team-muted:#a3afbf}.team-auth.auth-bg{background:var(--team-canvas)}.team-auth>div:first-child{display:none}.dark .team-auth.auth-bg{background:var(--team-canvas)}.team-auth .auth-shell{border-color:var(--team-border);border-radius:1rem;background:var(--team-surface);box-shadow:0 18px 48px -32px rgb(15 23 42/28%);backdrop-filter:none}.team-auth .auth-panel-left{border-color:var(--team-border);background:#f1f5f9}.team-auth .client-auth-card{background:var(--team-canvas)}.team-auth .auth-form-shell{border-color:var(--team-border);border-radius:.875rem;background:var(--team-surface);box-shadow:0 1px 2px rgb(15 23 42/5%)}.dark .team-auth .auth-panel-left{background:#111827}.dark .team-auth .auth-form-shell,.dark .team-auth .auth-shell{box-shadow:0 1px 2px rgb(0 0 0/28%)}.team-app :where(h1,h2,h3),.team-auth :where(h1,h2,h3){text-wrap:balance}.team-app :where(p,td,th,label),.team-auth :where(p,td,th,label){overflow-wrap:anywhere}.team-app :where(button,a,input,textarea,select,[role=button],[tabindex="0"]):focus-visible,.team-auth :where(button,a,input,textarea,select,[role=button],[tabindex="0"]):focus-visible{outline:2px solid var(--team-accent);outline-offset:2px}.team-app main{scroll-padding-block:5rem 6rem}.team-app .team-skip-link{position:fixed;top:.5rem;left:.75rem;z-index:100;transform:translateY(-180%);border-radius:.6rem;padding:.7rem 1rem;background:var(--team-accent);color:white;font-size:.875rem;font-weight:600;box-shadow:0 4px 16px rgb(15 23 42/18%)}.team-app .team-skip-link:focus{transform:translateY(0)}.team-app :where(.surface){border-color:var(--team-border);background-color:var(--team-surface)}.team-app :where(table){max-width:100%;font-variant-numeric:tabular-nums}.team-app :where(table thead th){color:var(--team-muted);font-size:.7rem;font-weight:600;letter-spacing:.045em}.team-app :where(input:not([type=checkbox]):not([type=radio]),textarea,select){min-width:0;max-width:100%}@media (max-width:1023px){.team-app :where(input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:2.75rem;font-size:1rem}.team-app :where(textarea){min-height:6rem}.team-app :where(button:not(:disabled),[role=button]:not([aria-disabled=true])){min-height:2.75rem}.team-app :where(table){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.team-app :where(button,[role=button],[role=combobox]){scroll-margin-block:5rem}}@media (display-mode:standalone){.team-app>div{padding-top:calc(4rem + env(safe-area-inset-top))!important}.team-app nav[aria-label="Barra principal"]{height:calc(4rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.team-app .team-skip-link{top:calc(.5rem + env(safe-area-inset-top))}.team-mobile-drawer{padding-top:calc(env(safe-area-inset-top) + 1.5rem)!important}.team-mobile-drawer>button:last-child{top:calc(env(safe-area-inset-top) + .75rem)!important}.team-auth.auth-bg{padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom)}.team-auth button[aria-label="Cambiar tema"]{top:calc(env(safe-area-inset-top) + 1rem);right:1rem}}@media (prefers-reduced-motion:reduce){.team-app *,.team-app :after,.team-app :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}