.app-render-root,.app-render-shell{min-height:100vh;min-height:100dvh;background:var(--cal-surface-bg,var(--app-bg,#ffffff));color:var(--cal-surface-fg,var(--app-fg,#111111))}.app-render-shell{display:flex;flex-direction:column;max-width:640px;margin:0 auto;font-family:var(--cal-surface-font-body,inherit)}.app-render-screen{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--cal-tabbar-clearance,0)}.app-render-shell input,.app-render-shell select,.app-render-shell textarea{font-family:var(--cal-surface-font-body,Inter,system-ui,sans-serif);border-radius:var(--cal-surface-input-radius,var(--cal-surface-radius,8px));border-color:var(--cal-surface-border,rgba(0,0,0,.14));border-width:var(--cal-surface-line,1px)}.app-render-account{margin:16px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:14px}.app-render-account a{color:inherit;opacity:.75}.app-render-portals{padding:24px 16px}.app-render-portals h1{margin:0 0 16px;font-family:var(--cal-surface-font-heading,var(--cal-surface-font-body,inherit));font-size:28px;font-weight:var(--cal-surface-weight-heading,700);line-height:1.15}.app-render-portals ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.app-render-portals a{display:flex;flex-direction:column;gap:4px;min-height:var(--cal-surface-touch-target,44px);padding:14px 16px;border:var(--cal-surface-line,1px) solid var(--cal-surface-border,rgba(0,0,0,.14));border-radius:var(--cal-surface-card-radius,var(--cal-surface-radius,12px));color:inherit;text-decoration:none}.app-render-portals-name{font-weight:600;color:var(--cal-surface-accent,inherit)}.app-render-portals-description{font-size:14px;color:var(--cal-surface-muted,inherit)}